获取输入的值,转为数组,然后再相加。代码如下
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()”,输入的就是字符串类型等。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)