JAVA程序与编译软件出现问题

来源:百度知道 编辑:UC知道 时间:2024/05/10 12:11:51
import java.util.Scanner;
class CountNumber{
public static void main (String[] args) {
int x=0,y=0,z=0,m=0 ;
Scanner input=new Scanner(System.in);
for (int i = 1; i<=5; i++){
x=input.nextInt();
if(x>0) ++y;
if(x<0) ++z;
if(x==0) ++m;
}
System.out.printf("y= %d , z= %d , m= %d ",y,z,m);
}
}我得程序输出都是一个字幕是5,比如z=5,没分正负啊,
0
2
-3
0
5
y= 0 , z= 0 , m= 5
我刚才用JCeator3.50版本运行就正确可是开始时用的是4.0版本运行就是那个错误的答案,情大家分析一下为什么啊

import java.util.Scanner;
class CountNumber{
public static void main (String[] args) {
int x=0,y=0,z=0,m=0 ;
Scanner input=new Scanner(System.in);
for (int i = 1; i<=5; i++){
x=input.nextInt();
if(x>0) ++y;
if(x<0) ++z;
if(x==0) ++m;
}
System.out.printf("y=\n,z=\n,m=\n",y,z,m);
}
}