#8527:


rubynamy21 (ampa)

學校 : 輔仁大學
編號 : 38517
來源 : [140.136.163.35]
最後登入時間 :
2014-01-28 21:04:21
a004. 文文的求婚 | From: [140.136.211.19] | 發表日期 : 2014-01-10 21:23

在程式上打的都可以跑出正確的值來 
為什麼這裡卻顯示 "輸出短少"呢?
 
 
package javaapplication50;

import java.util.Scanner;
public class JavaApplication50 {

    public static void main(String[] args) {
        // TODO code application logic here
        Scanner cin=new Scanner(System.in);
        int a=cin.nextInt();
        if (a%400==0) {
            System.out.println("閏年");
        }else if(a%4==0  &&  a%100!=0){
            System.out.println("閏年");
        }else{
            System.out.println("平年");
        }
    }
}

 
#8528: Re:why


caedmon_ng (Caedmon)

學校 :
編號 : 38525
來源 : [218.254.75.59]
最後登入時間 :
2014-05-18 22:22:26
a004. 文文的求婚 | From: [218.254.75.59] | 發表日期 : 2014-01-10 22:17

在程式上打的都可以跑出正確的值來 
為什麼這裡卻顯示 "輸出短少"呢?
 
 
package javaapplication50;

import java.util.Scanner;
public class JavaApplication50 {

    public static void main(String[] args) {
        // TODO code application logic here
        Scanner cin=new Scanner(System.in);
        int a=cin.nextInt();
        if (a%400==0) {
            System.out.println("閏年");
        }else if(a%4==0  &&  a%100!=0){
            System.out.println("閏年");
        }else{
            System.out.println("平年");
        }
    }
}

 

還沒學Java 0 0

 

不過就這樣看你的程式碼, 應該只能運行一次了吧?

建議解題時 利用Java中的while 製造無窮迴圈 讓程式可以不斷運行

基本上"輸出短少"就是這樣解決 

 
#8529: Re:why


rubynamy21 (ampa)

學校 : 輔仁大學
編號 : 38517
來源 : [140.136.163.35]
最後登入時間 :
2014-01-28 21:04:21
a004. 文文的求婚 | From: [1.162.148.38] | 發表日期 : 2014-01-10 23:08

在程式上打的都可以跑出正確的值來 
為什麼這裡卻顯示 "輸出短少"呢?
 
 
package javaapplication50;

import java.util.Scanner;
public class JavaApplication50 {

    public static void main(String[] args) {
        // TODO code application logic here
        Scanner cin=new Scanner(System.in);
        int a=cin.nextInt();
        if (a%400==0) {
            System.out.println("閏年");
        }else if(a%4==0  &&  a%100!=0){
            System.out.println("閏年");
        }else{
            System.out.println("平年");
        }
    }
}

 

還沒學Java 0 0

 

不過就這樣看你的程式碼, 應該只能運行一次了吧?

建議解題時 利用Java中的while 製造無窮迴圈 讓程式可以不斷運行

基本上"輸出短少"就是這樣解決 

 

可是用了while會無止境下去,他也是錯的
那這樣要怎麼辦呢

 
#8530: Re:why


caedmon_ng (Caedmon)

學校 :
編號 : 38525
來源 : [218.254.75.59]
最後登入時間 :
2014-05-18 22:22:26
a004. 文文的求婚 | From: [218.254.75.59] | 發表日期 : 2014-01-11 00:54

在程式上打的都可以跑出正確的值來 
為什麼這裡卻顯示 "輸出短少"呢?
 
 
package javaapplication50;

import java.util.Scanner;
public class JavaApplication50 {

    public static void main(String[] args) {
        // TODO code application logic here
        Scanner cin=new Scanner(System.in);
        int a=cin.nextInt();
        if (a%400==0) {
            System.out.println("閏年");
        }else if(a%4==0  &&  a%100!=0){
            System.out.println("閏年");
        }else{
            System.out.println("平年");
        }
    }
}

 

還沒學Java 0 0

 

不過就這樣看你的程式碼, 應該只能運行一次了吧?

建議解題時 利用Java中的while 製造無窮迴圈 讓程式可以不斷運行

基本上"輸出短少"就是這樣解決 

 

可是用了while會無止境下去,他也是錯的
那這樣要怎麼辦呢

幫你找到方法了

package javaapplication50;

import java.util.Scanner;

public class JavaApplication50 {

 

    public static void main(String[] args) {

 

        Scanner cin=new Scanner(System.in);

        while (cin.hasNext()) {

             int a=cin.nextInt();

             if (a%400==0) System.out.println("閏年");

             else if(a%4==0&&a%100!=0) System.out.println("閏年");

             else System.out.println("平年");

             }

 

        }

 

}

主要加入紅色(while無窮迴圈)

其他修改了格式 

 
ZeroJudge Forum