2.7三元运算符
😋三元运算符语法格式:
关系表达式?表达式1:表达式2;
TRUE FALSE
public class sanyuan{
public static void main(String[] args){
int a=10;
int b=20;
int c=a>b?a:b;
System.out.println("c:"+c);
}
}
![](https://i-blog.csdnimg.cn/blog_migrate/b683cf23c8ec152c69651741743dc6e8.png)
2.8 三元运算符应用
public class sanyuan{
public static void main(String[] args){
int height1=150;
int height2=210;
int height3=165;
int tempHeight =height1>height2?height1:height2;
int maxHeight =tempHeight>height3?tempHeight:height3;
System.out.println("maxHeight:"+maxHeight);
}
}
![](https://i-blog.csdnimg.cn/blog_migrate/acfd035ff50725e114b9ce6f9976c630.png)
3.1分支结构
3.1.1 If语句格式1
public class If{
public static void main (String args[]){
System.out.println("start");
//if age>18,you can go
int age=17;
if(age>=18){
System.out.println(" go ");
}
System.out.println(" end ");
}
}
流程图如下
![](https://i-blog.csdnimg.cn/blog_migrate/bb957e88ee0fa1bba21b7e49ac8313fb.png)
3.1.2 If语句格式2
public class If{
public static void main (String args[]){
int num=10;
if(num%2==0)
{
System.out.println("is even number");
}
else
{
System.out.println("is odd number");
}
}
}
![](https://i-blog.csdnimg.cn/blog_migrate/f63df5dd04be88f2844139815c76234c.png)
3.1.3 If语句格式3
import java.util.Scanner;
public class If{
public static void main (String args[]){
Scanner sc= new Scanner(System.in);
System.out.println("Please enter Your grades");
int score =sc.nextInt();
if(score>=0&&score<=100)
{
if(score>=95&&score<=100)
{
System.out.println("Get a bike");
}
else if(score>=90&&score<=94)
{
System.out.println("Go to the amusement park");
}
else if(score>=80&&score<=89)
{
System.out.println("Get a transformer");
}
else
{
System.out.println("make an efffort");
}
}
else
{
System.out. println("error");
}
}
}
![](https://i-blog.csdnimg.cn/blog_migrate/c2a27da4976b1a2059a6136618afb437.png)
3.1.4 Switch语句
break:结束Switch语句
import java.util.Scanner;
public class Switch{
public static void main (String args[]){
Scanner sc= new Scanner(System.in);
System.out.println("Please enter :");
int week =sc.nextInt();
switch(week){
case 1:
System.out.println("run");
break;
case 2:
System.out.println("swim");
break;
case 3:
System.out.println("walk");
break;
case 4:
System.out.println("bicycle");
break;
case 5:
System.out.println("boxing");
break;
case 6:
System.out.println("climb");
break;
case 7:
System.out.println("eat");
break;
default:
System.out.println("error");
break;
}
}
}
![](https://i-blog.csdnimg.cn/blog_migrate/30f45950bdf886b76392c181ec5d5083.png)
switch语句case穿透
import java.util.Scanner;
//public class Switch{
public class Switch{
public static void main (String args[]){
Scanner sc= new Scanner(System.in);
System.out.println("Please enter :");
int week =sc.nextInt();
switch(week){
case 1:
case 2:
case 3:
case 4:
case 5:
System.out.println("working day");
break;
case 6:
case 7:
System.out.println("day off");
break;
}
}
}
![](https://i-blog.csdnimg.cn/blog_migrate/5595dd7684986d701e756eb01a95ea8f.png)
3.2循环结构
3.2.1for循环
public class For{
public static void main(String[]args){
for(int i=0;i<=5;i++){
System.out.println(i);
}
for(int i=5;i>=1;i--){
System.out.println(i);
}
}
}
![](https://i-blog.csdnimg.cn/blog_migrate/50cb4921f2a3af509083d977bf16c229.png)
求1~100之间的偶数之和
public class For{
public static void main(String[]args){
/*for(int i=0;i<=5;i++){
System.out.println(i);
}
for(int i=5;i>=1;i--){
System.out.println(i);
}*/
int sum=0;
for(int i=1;i<=100;i++){
if(i%2==0){
sum+=i;
}
}
System.out.println("1~100Even sum"+sum);
}
}
![](https://i-blog.csdnimg.cn/blog_migrate/37548d12f667189442fc3351dd7f0df0.png)
求水仙花数
public class For{
public static void main(String[]args){
/*for(int i=0;i<=5;i++){
System.out.println(i);
}
for(int i=5;i>=1;i--){
System.out.println(i);
}
int sum=0;
for(int i=1;i<=100;i++){
if(i%2==0){
sum+=i;
}
}
System.out.println("1~100Even sum"+sum);
}*/
int count=0;
for(int i=100;i<=999;i++){
int ge=i%10;
int shi=i/10%10;
int bai=i/10/10%10;
if(ge*ge*ge+shi*shi*shi+bai*bai*bai==i){
System.out.print(i+" ");
count++;
if(count%2==0){
System.out.println();
}
}
}
}
}
![](https://i-blog.csdnimg.cn/blog_migrate/7dbea45912eaa9bf4f68689fb2f0d616.png)
3.2.2while循环
public class While {
public static void main (String [] args ){
for(int i=1;i<=5;i++)
{
System.out.println("HelloWorld");
}
System.out.println("-------------");
int j=1;
while(j<=5)
{
System.out.println("HellloWorld");
j++;
}
}
![](https://i-blog.csdnimg.cn/blog_migrate/4d6a7c16a790d09258cd237d9d704fe0.png)
public class While{
public static void main(String []args ){
int count =0;
double paper=0.1;
int zf=8844430;
while(paper<=zf){
paper*=2;
count++;
System.out.println(paper);
}
System.out.println(count);
}
}
![](https://i-blog.csdnimg.cn/blog_migrate/90ca3cfa78cf281f8be436c78aa2e25a.png)
3.2.3跳转控制语句
break:跳出循环,结束循环
continue:跳过本次循环,继续下次循环
import java.util.Scanner;
public class Continue{
public static void main (String args[]){
lo:while(true){
Scanner sc= new Scanner(System.in);
System.out.println("Please enter :");
int week =sc.nextInt();
switch(week){
case 0:
System.out.println("thank");
break lo;
case 1:
System.out.println("run");
break;
case 2:
System.out.println("swim");
break;
case 3:
System.out.println("walk");
break;
case 4:
System.out.println("bicycle");
break;
case 5:
System.out.println("boxing");
break;
case 6:
System.out.println("climb");
break;
case 7:
System.out.println("eat");
break;
default:
System.out.println("error");
break;
}
}
}
}
![](https://i-blog.csdnimg.cn/blog_migrate/bb2adb07bd236859ae8f1e84d75c16e5.png)
3.3Random
导包
import java.util.Random;
创建对象
Random r=new Random ();
获取随机数
int number=r.nextInt(10);
import java.util.Random;
public class Rando{
public static void main(String []args ){
Random r = new Random(0);
for (int i=1; i<=10; i++){
int num= r.nextInt(10)+1;
System .out.println(num);
}
}
}
![](https://i-blog.csdnimg.cn/blog_migrate/c6cecc3a0d01a28106d125a8b8efc16f.png)
import java.util.Random;
import java.util.Scanner;
public class Rando{
public static void main(String []args ){
Random r=new Random();
Scanner sc =new Scanner(System.in);
int randomnum=r.nextInt(100)+1;
System.out.println(randomnum);
while(true){
System.out.println("please enter");
int num=sc.nextInt();
if(num>randomnum){
System.out.println("big");
}
else if(num<randomnum){
System.out .println("small");
}
else
{
System.out .println("right");
break;
}
}
}
}
![](https://i-blog.csdnimg.cn/blog_migrate/dd0626559b356b113b0bc1493229b690.png)