一、基本语句
1.输入
Scanner reader = new Scanner(System.in) ;
- 读一个整数
- int n = sc.nextInt();
- 读一个字符串
- String s = sc.next();
- 读一个浮点数
- double t = sc.nextDouble();
- 读一整行
- String s = sc.nextLine();
- 判断是否有下一个输入
- sc.hasNext()
- sc.hasNextInt()
- sc.hasNextDouble()
- sc.hasNextLine()
2.输出
System.out.print();
System.out.println();
System.out.format();
System.out.printf()
二、实例
1.输入描述:输入数组的元素个数,换行输入数组元素
import java.util.Arrays;
import java.util.Scanner;
public class Class_3 {
public static void main(String[] args) {
Scanner reader = new Scanner(System.in) ;
while(reader.hasNext())
{
int m = reader.nextInt() ;
int [] numbers = new int[m] ;
for(int index=0;index<m;index++)
{
numbers[index] = reader.nextInt();
}
System.out.println(Arrays.toString(numbers));
}
reader.close() ;
}
}
2.输入描述:输入矩阵行数和列数,输入矩阵
package april;
import java.util.Scanner;
/**
*
* @ClassName: Class_4
* @Description:
* @author Samllji
* @date 2018年4月4日 上午9:33:40
*
*/
public class Class_4 {
public static void main(String[] args) {
Scanner reader = new Scanner(System.in);
int m = reader.nextInt();
int n = reader.nextInt() ;
int [][] array = new int[m][n] ;
for (int i=0 ; i<m ; i++)
for(int j=0 ;j<n ;j++)
{
array[i][j]=reader.nextInt();
}
reader.close() ;
/**
* 对矩阵按行打出
*/
for (int i=0 ; i<m ; i++)
{
for(int j=0 ;j<n ;j++)
{
System.out.print(array[i][j]+" ");
}
System.out.println( );
}
}
}
3.输入一个多单词的字符串
package april;
import java.util.Scanner;
/**
*
* @ClassName: Class_5
* @Description: 输入一个单词字符串
* @author Smallji
* @date 2018年4月4日 上午10:09:24
*
*/
public class Class_5 {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
String c = in.next() ;
System.out.println(c);
in.close();
}
}