java的输入语法

来源:6-1 学生选课---判断 List 中课程是否存在

竹墨残香烟花冷

2016-06-26 20:59

C语言中的输入语句:scanf("%d%d",&a,&b); 我想问java中类似语句如何解决

就是如何一次输入两个变量 。如果用个数组将这两个元素包起来,会不会略显麻烦呢?

写回答 关注

4回答

  • Aliol
    2016-08-06 01:57:58
    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循环
    }


  • 精慕门7137578
    2016-07-09 07:56:59

    多个变量相同可以用for循环,不同就写多次

  • 竹墨残香烟花冷
    2016-06-27 11:08:48

    如果 需要一次输入需要接受多个数据呢     

  • FloatingShuYin
    2016-06-27 09:54:31

    同学,你好


    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入门第三季

Java中你必须懂得常用技能,不容错过的精彩,快来加入吧

409792 学习 · 4340 问题

查看课程

相似问题