java数组的学习

1.for-ezch 循环

 for(type element : Array) { System.out.println(element); } 

//可以不使用下表的方式进行遍历数组元素

1 public class TestArray 2 { 3 public static void main (string[] args) 4 { double[] myList={1.9,2.9,3.4,3.5}; 5 // 打印所有数组元素 6 for(double element : myList){ 7 system.out.println(element(); 8 } 9 10 } 11 }

2.Scanner 类

可以通过Scanner类来获取用户的输入

创建Scanner 对象的基本语法:

Scanner s = new Scanner(System.in)

 1 import  java.util.Scanner;
 2 public static void main (String[] args)
 3 {
 4          Scanner scan =new Scanner(System.in);
 5            //从键盘接受数据
 6           
 7             //next方式接受字符串
 8              System.out.println("next方式接收:");
 9 
10              //判断是否还有输入
11              if (scan.hasNext())
12              {
13                     String str1=scan.next();
14                      System.out.println("输入的数据为:"+ str1);
15                 }      
16            scan.close();
17 }

执行以上程序输出结果为:
$ javac ScannerDemo.java $ java ScannerDemo next方式接收: runoob com 输入的数据为:runoob

com并没有被输出

使用 nextLine 方法:

 1 import java.util.Scanner;
 2  
 3 public class ScannerDemo {
 4     public static void main(String[] args) {
 5         Scanner scan = new Scanner(System.in);
 6         // 从键盘接收数据
 7  
 8         // nextLine方式接收字符串
 9         System.out.println("nextLine方式接收:");
10         // 判断是否还有输入
11         if (scan.hasNextLine()) {
12             String str2 = scan.nextLine();
13             System.out.println("输入的数据为:" + str2);
14         }
15         scan.close();
16     }
17 }

执行以上程序输出结果为:

$ javac ScannerDemo.java
$ java ScannerDemo
nextLine方式接收:
runoob com
输入的数据为:runoob com



next 和nextLine()的区别(今天累了,明天再写)。

 

 

posted @ 2022-03-18 09:39  小张睡醒了  阅读(32)  评论(0)    收藏  举报