编写一个java程序,用户从键盘只能输入整数,程序输出这些整数的乘积,以下是我编写的java程序

编写一个java程序,用户从键盘只能输入整数,程序输出这些整数的乘积,以下是我编写的java程序,第1张

你这个程序写法有问题:

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

可以使用java的Scanner类,常见的是用nextInt()输入一个整数,用next()输入一个字符串,下面是一个小的演示程序。

public class InputTest

{

    public static void main(String[] args)

    {

        Scanner input = new Scanner(Systemin);

        Systemoutprintln(inputnextInt());

        Systemoutprintln(inputnext());

        inputclose();

    }

}

import javautilScanner; public class TIS {

public static void main(String[] args) {

int sum = 0;

Scaner scan = new Scanner(Systemin); // 读取三个整数,并相加

sum += scannextInt();

sum += scannextInt();

sum += scannextInt(); // 输出 和

Systemoutprintln(sum);

}

}

以上就是关于编写一个java程序,用户从键盘只能输入整数,程序输出这些整数的乘积,以下是我编写的java程序全部的内容,包括:编写一个java程序,用户从键盘只能输入整数,程序输出这些整数的乘积,以下是我编写的java程序、java 中如何用键盘输入、使用Java编写一个程序,使其从键盘上读取三个整数,并求和!等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/9310976.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-27
下一篇 2023-04-27

发表评论

登录后才能评论

评论列表(0条)

保存