竹墨残香烟花冷
2016-06-26 20:59
C语言中的输入语句:scanf("%d%d",&a,&b); 我想问java中类似语句如何解决
就是如何一次输入两个变量 。如果用个数组将这两个元素包起来,会不会略显麻烦呢?
java是面向对象的,当你要储存数据时最好使用collection 集合 import java.util.Scanner; public class TextScanner(){ public static void main(String []args){ Scanner sc = new Scanner(System.in); int i = 0; // String[] arrays; //用来储存输入的数据 do{ System.out.println("请输入第1个变量"); string st = sc.next(); arrays[i] = st; i++; }while(i >= n)当达到你想输入的次数,退出while循环 }
多个变量相同可以用for循环,不同就写多次
如果 需要一次输入需要接受多个数据呢
同学,你好
c语言面向过程 而java面向对象 所以用java做事前肯定要先创建对象啦
java中的输入语句 先创建Scanner对象
Scanner对象 Scanner sc = new Scanner(System.in);
创建时需要引入包
然后调用Scanner对象的方法:
如果要输入整数,则 int x = sc.nextInt();
String类型的 则String y = sc.next();
而一次输入2个变量 可以调用2次方法实现
完整代码:
import java.util.Scanner;
public class TextScanner(){
public static void main(String []args){
Scanner sc = new Scanner(System.in);
System.out.println("请输入第1个变量");
String a = sc.next();
System.out.println("请输入第2个变量");
String b = sc.next();
}
}
用个数组将这两个元素包起来是做什么呢? 有意义就可以用数组存起来,没有麻烦一说,如果只是简单的求和或者字符串的拼接就不必用数组了。
Java入门第三季
409792 学习 · 4340 问题
相似问题