
你这个程序写法有问题:
1)product = 0 ,其它数 0,都会等于0,得不到乘积
2)readernextInt();你的方法写成了NextInt(),首字母应该小写
3)while(readerhasnextInt())这句让你Scanner的输入变成了死循环,没有条件从循环体中出来
按照你的要求,我修改了你的程序(已测试):
import javautil;public class Example{
private static int product=1;
private static int m=0;
public static void main(String args[]){
Scanner reader=new Scanner(Systemin);
Systemoutprint("一共有几个整数:");
if(readerhasNextInt()){
m=readernextInt();
input(m);
Systemoutprintf("%d个数的积为%d\n",m,product);
}
}
public static void input(int m){
for(int i=0;i<m;i++){
Scanner in = new Scanner(Systemin);
Systemoutprint("整数:");
if(inhasNextInt()){
product =innextInt();
}
}
}
}
当然,这个程序要求必须整数输入,否则就会出错,我没有加报错处理,更详细的应该加上try catch
public class Demo {
public static void main(String[] args) {
Scanner sc = new Scanner(Systemin);
Systemoutprintln("输入整数:");
int temp1=scnextInt(),temp2;
while(true){
temp2=scnextInt();
temp1=temp1temp2;
Systemoutprintln("乘积:"+temp1);
}
}
}
结果:
输入整数:
2
3
乘积:6
4
乘积:24
6
乘积:144
通过键盘输入两个整数,求两数的和的Java程序如下图所示:
编写Java程序时,应注意以下几点:
大小写敏感:Java是大小写敏感的,这就意味着标识符Hello与hello是不同的。
类名:对于所有的类来说,类名的首字母应该大写。如果类名由若干单词组成,那么每个单词的首字母应该大写,例如 MyFirstJavaClass。
方法名:所有的方法名都应该以小写字母开头。如果方法名含有若干单词,则后面的每个单词首字母大写,例如myFirstJavaClass。
源文件名:源文件名必须和类名相同。当保存文件的时候,你应该使用类名作为文件名保存(切记Java是大小写敏感的),文件名的后缀为java。(如果文件名和类名不相同则会导致编译错误)。
主方法入口:所有的Java 程序由public static void main(String[]args)方法开始执行。
以上就是关于编写一个java程序,用户从键盘只能输入整数,程序输出这些整数的乘积,以下是我编写的java程序全部的内容,包括:编写一个java程序,用户从键盘只能输入整数,程序输出这些整数的乘积,以下是我编写的java程序、编写一个java程序,用户从键盘输入任意个整数,程序输出这些整数的乘积。、编写一个java程序,通过键盘输入两个整数,求两数的和的程序。等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)