从键盘获取输入
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 ( ) ;
}
}
}