从键盘获取输入
import java.util.Scanner;
class ScannerTest{
public static void main(String[] args){
Scanner scan = new Scanner(System.in);
System.out.println("请输入你的姓名:");
String name = scan.next();
System.out.println(name);
System.out.println("请输入你的芳龄:");
int age = scan.nextInt();
System.out.println(age);
System.out.println("请输入你的体重:");
double weight = scan.nextDouble();
System.out.println(weight);
System.out.println("你是否相中我了?(true/false)");
boolean isLove = scan.nextBoolean();
System.out.println(isLove);
System.out.println("请输入你的性别:(男/女)");
String gender = scan.next();
char genderChar = gender.charAt(0);
System.out.println(genderChar);
}
}
import java.util.Scanner;
class IfTest2{
public static void main(String[] args){
Scanner scanner = new Scanner(System.in);
System.out.println("请输入第一个整数:");
int num1 = scanner.nextInt();
System.out.println("请输入第二个整数:");
int num2 = scanner.nextInt();
System.out.println("请输入第三个整数:");
int num3 = scanner.nextInt();
if(num1 > num2){
if(num3 >= num1){
System.out.println(num2 + "," + num1 + "," + num3);
}else if(num3 <= num2){
System.out.println(num3 + "," + num2 + "," + num1);
}else{
System.out.println(num2 + "," + num3 + "," + num1);
}
}else{
if(num3 >= num2){
System.out.println(num1 + "," + num2 + "," + num3);
}else if(num3 <= num1){
System.out.println(num3 + "," + num1 + "," + num2);
}else{
System.out.println(num1 + "," + num3 + "," + num2);
}
}
}
}
Switch 语法
class SwitchCaseTest{
public static void main(String[] args){
int number = 2;
switch(number){
case 0:
System.out.println("zero");
break;
case 1:
System.out.println("one");
break;
case 2:
System.out.println("two");
break;
case 3:
System.out.println("three");
break;
defalut:
System.out.println("other");
break;
}
}
}
class SwitchCaseTest1{
public static void main(String[] args){
int score = 78;
switch(score){
case 0:
case 1:
....
case 100:
}
switch(score/10){
case 0:
case 10:
}
}
}
class SwitchCaseTest2{
public static void main(String[] args){
Scanner = scan = new Scanner(System.in);
System.out.println("请输入2019年的month:");
int month = scan.nextInt();
System.out.println("请输入2019年的day:");
int day = scan.nextInt();
switch(month){
case 12:
sumDays = day;
case 2:
sumDays += 31;
case 1:
sumDays += day;
}
}
}
循环结构
- 在某些条件满足的情况下,反复执行特定代码的功能。
- 循环语句分类:for循环、while循环、do-while循环。
- 循环语句的四个组成部分:初始化部分、循环条件部分、循环体部分、迭代部分
class ForTest{
public static void main(String[] args){
for(int i=1;i<=5;i++){
System.out.println("Hello World!");
}
int sum = 0;
int count = 0;
for(int i=1; i<=100;i++){
if(i%2==0){
sum += i;
count += 1;
}
}
System.out.println(sum);
System.out.println(count);
}
}
class ForTest1{
public static void main(String[] args){
for(int i=1; i<=150;i++){
System.out.println(i + " ")
if(i%3==0){
System.out.println("foo ");
}
if(i%5==0){
System.out.println("biz ");
}
if(i%7==0){
System.out.println("baz ");
}
System.out.println();
}
}
}