JAVA自学笔记03

1、三目运算符

1)格式:(关系表达式)?表达式1:表达式2

true则执行表达式1,false则执行表达式2

@ 例题1 :求两数中的较大值

System.out.println(x>y?x:y);

@例题2:获取三个整数中的最大值

int temp;
temp = x>y?x:y;
temp = temp>z?temp:z;
System.out.println(temp); /*只用一步*/
temp = (a>b?((a>c)?a:c):(b>c)?b:c)));
//以上括号均可去掉

2、实现键盘录入

1)格式:

import java.util.Scanner;//在程序的开始部分导包
class Scanner{
public static void main(String args[]){
Scanner sc = new Scanner(System.in);//创建键盘录入数据对象
int x = sc.nextInt();//输入的数据将存储在x内

@例题3:键盘录入两个数据

1对这两个数据求和后输出

2求较大值后输出

3比较两数是否相等

import java.util.Scanner;
class Plus{
public static void main(String args[]){
Scanner sc = new Scanner(System.in);
System.out.println("现在输入第一个加数");
int x = sc.nextInt();
System.out.println("现在输入第二个加数");
int y = sc.nextInt();
System.out.println(x+y);
}
}
import java.util.Scanner;
class Cmp{
public static void main(String args[]){
Scanner sc = new Scanner(System.in);
System.out.println("现在输入第一个数");
int x = sc.nextInt();
System.out.println("现在输入第二个数");
int y = sc.nextInt();
System.out.println((x>=y)?x:y);
}
}
``````
import java.util.Scanner;
class Equ{
public static void main(String args[]){
Scanner sc = new Scanner(System.in);
System.out.println("现在输入第一个数");
int x = sc.nextInt();
System.out.println("现在输入第二个数");
int y = sc.nextInt();
System.out.println(x==y);
}
} <div class="se-preview-section-delimiter"></div>

3、程序的结构

1)顺序结构

2)循环结构

3)选择结构

①if语句

格式1:if(关系表达式){



}

true则执行括号内语句,否则不执行

关系表达式类型必须是boolean类型,当且仅当语句体含一个语句时,可以缺省大括号。有左大括号就没有分号。

格式2:if(关系表达式){

语句体1

}

else{

语句体2

}

与三目运算符的区别:三目运算符都可以用if重新写

格式3:if(关系表达式1){

语句体1

}

else if(关系表达式2) {

语句体2

}

else if(关系表达式3){

语句体3

}



else (关系表达式n+1){

语句体n+1

}


@例题4:键盘录入一个分数,系统给出等级 <div class="se-preview-section-delimiter"></div>

import java.util.Scanner;

class Test{

public static void main(String args[]){

Scanner sc = new Scanner(System.in);

System.out.println(“现在输入成绩”);

int x = sc.nextInt();

if(x>=90){

System.out.println(“优秀”);

}

else if(x>=70){

System.out.println(“良好”);

}

else if(x>=60){

System.out.println(“及格”);

}

else{

System.out.println(“不及格”);

}

}

}

“`

上一篇:C/C++获取Linux系统CPU和内存及硬盘使用情况


下一篇:Java如何获取系统cpu、内存、硬盘信息