在java中 如何用scanner类从输入的一个数字(如8349)中读取每一位的值,然后使他们相加.

在java中 如何用scanner类从输入的一个数字(如8349)中读取每一位的值,然后使他们相加.,第1张

获取输入的值,转为数组,然后再相加。代码如下

Scanner scanner = new Scanner(Systemin);
Systemoutprint("输入一个整数:");
String num = scannernextInt()+"";    // 输入整数,转为字符串
String[] nums = new String [numlength()];
for (int i = 0; i < numlength(); i++) {
nums[i] = numcharAt(i)+"";  // 将输入的整数转化为字符串数组
}
int sum = 0;
for (int i = 0; i < numslength; i++) {
sum = sum + IntegerparseInt(nums[i]);    // 将数组内的字符串强转为整数,然后再相加。
}
Systemoutprintln(sum);

缺少一个Scanner类用于接受键盘上输入的数据,如图

在画横线的上面添加一句Scanner  input = new Scanner(Systemin);

  Java中提供了一个Scanner类,接受用户从键盘敲入的数值,具体 使用例子如下:

  Scanner s = new Scanner(Systemin);//接受键盘输入的数值。
  int str = snext();//将输入的字符串转换为int类型,就可以进行四则运算。

import javautil;
public class input10 {
public static void main(String[] args) {
int a[] = new int[10]; // 10个数的数组
Scanner scanner = new Scanner(Systemin);
Systemoutprintln("请输入10个数字: ");
for(int i = 0; i < 10; ++i)
a[i] = scannernextInt(); // 从键盘输入10个数组存入数组
for(int i = 0; i < 10; ++i)
Systemoutprint(a[i] + " "); // 输出这些数字
}
}

import javautilScanner;
public class test{
public static void main(String[] args){
Scanner scanner = new Scanner(Systemin);
Systemoutprintln("请输入一个整数");
int n = scannernextInt();
}
}

想要在控制台输入数据的话,就需要引用Scanner类,具体做法如下:
Scanner input = new Scanner(Systemin);
注意要导包:import javautilScanner;

可以通过”Scanner“函数 直接输入参数的形式,来实现输入语句,举例:
import javautilScanner;
public class Test {
public static void main(String[] args) {
Scanner input=new Scanner(Systemin);
Systemoutprintln("请输入一个整数:");
int length=inputnextInt();//输入一个整数
Systemoutprintln("输入的整数是:"+length);}
}
备注:Scanner函数就是用来进行语句输入的,上面举例的是整数类型,也可以用以下语句“String length=inputnext()”,输入的就是字符串类型等。


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

原文地址: http://outofmemory.cn/yw/12674231.html

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

发表评论

登录后才能评论

评论列表(0条)

保存