JAVA学习第三天

第三天主要学习三元运算符,主要包括顺序语句、分支语句和循环语句,

顺序 由上至下顺序执行

分支 if分支  switch分支

循环 for循环 while循环 do-while循环

具体程序案例如下:

import java.util.Scanner;//部分类需要导入该包
class Test{
public static void main(String[] args){
for(int i = 1;i<=9;i++){
for(int j = 1;j<=10-i;j++){
System.out.print(" ");
}
for(int j =1;j<=2*i-1;j++){
if(j==1||j==2*i-1){
System.out.print("*");
}else if(i == 9){
System.out.print("*");
}else
System.out.print(" ");

}
System.out.println();
}
}
}


//取abc中最大值
class TestB{
public static void main(String[] args){
int a = 10;
int b = 11;
int c = 12;
int maxAB = a>b?a:b;//取ab中最大值
int maxABC = maxAB>c?maxAB:c;//取abc中最大值
System.out.println(maxABC);//输出
}
}
//十进制转十六进制
class TestC{
public static void main(String[] args){
int a = 60;
int t = a & 15;
String k1 = t<=9? t+"": (char)(t-10+'a')+"";
int z = a >>4;
int i = z&15;
String k2 = i<=9? i+"": (char)(i-10+'a')+"";
System.out.println(k2+k1);
}
}


//输出学生成绩
class TestD{
public static void main(String[] args){
Scanner s = new Scanner(System.in);
System.out.println("input a score:");
int p = s.nextInt();
if(p<0||p>100){
System.out.println("无效成绩");
}else if(p==100){
System.out.println("BMW");
}else if(p>80&&p<=99){
System.out.println("iphone5S");
}else if(p>=60&&p<=80){
System.out.println("book");
}else
System.out.println("什么也没有");
}
}
//三个整数从小到大输出
class TestE{
public static void main(String[] args){
Scanner s = new Scanner(System.in);
System.out.println("input a number:");
int n1 = s.nextInt();
int n2 = s.nextInt();
int n3 = s.nextInt();
if(n1>n2){
if(n2>n3){
System.out.println(n3+"  "+n2+"  "+n1);
}else if(n1>n3){
System.out.println(n2+"  "+n3+"  "+n1);
}else{
System.out.println(n2+"  "+n1+"  "+n3);
}
}else{
if(n1>n3){
System.out.println(n3+"  "+n1+"  "+n2);
}else if(n2>n3){
System.out.println(n1+"  "+n3+"  "+n2);
}else{
System.out.println(n1+"  "+n2+"  "+n3);
}
}

}
}
//输入月份判断季度-方法一
class TestF{
public static void main(String[] args){
Scanner s = new Scanner(System.in);
System.out.println("input a month:");
int m = s.nextInt();
int seas;
if(m>=1&&m<=3){
seas = 1;
}else if(m>=4&&m<=6){
seas = 2;
}else if(m>=7&&m<=9){
seas = 3;
}else 
seas = 4;
switch(seas){
case 1:
System.out.println("第一季度");
break;
case 2:
System.out.println("第二季度");
break;
case 3:
System.out.println("第三季度");
break;
case 4:
System.out.println("第四季度");
break;
default:
System.out.println("输入无效");
break;
}

}
}
//输入月份判断季度-方法二
class TestG{
public static void main(String[] args){
Scanner s = new Scanner(System.in);
System.out.println("input a month:");
int m = s.nextInt();

switch(m){
case 1:
case 2:
case 3:
System.out.println("第一季度");
break;
case 4:
case 5:
case 6:
System.out.println("第二季度");
break;
case 7:
case 8:
case 9:
System.out.println("第三季度");
break;
case 10:
case 11:
case 12:
System.out.println("第四季度");
break;
default:
System.out.println("输入无效");
break;
}

}
}
//一年中第多少天
class TestH{
public static void main(String[] args){
Scanner s = new Scanner(System.in);
System.out.println("input a score:");
int mon = s.nextInt();
int day = s.nextInt();
int sum = 0;
switch(mon){
case 12:
sum += 30;
case 11:
sum += 30;
case 10:
sum += 30;
case 9:
sum += 30;
case 8:
sum += 30;
case 7:
sum += 30;
case 6:
sum += 30;
case 5:
sum += 30;
case 4:
sum += 30;
case 3:
sum += 30;
case 2:
sum += 30;
case 1:
sum += day;
}
System.out.println(sum);

}
}
//偶数、奇数、整数求和
class TestJ{
public static void main(String[] args){
int sum = 0;
for(int i = 1 ; i<=100;i++){
if(i%2==1){
System.out.print(i+" ");
sum += i;
}
}
System.out.println();
System.out.println(sum);
System.out.println("---------------------");
int sum1 = 0;
for(int i = 1 ; i<=100;i++){
if(i%2==0){
System.out.print(i+" ");
sum1 += i;
}
}
System.out.println();
System.out.println(sum1);
System.out.println("---------------------");
int sum2 = 0;
for(int i = 1 ; i<=100;i++){
System.out.print(i+" ");
sum2 += i;
}
System.out.println();
System.out.println(sum2);
}
}
//找3、5、7的倍数
class TestK{
public static void main(String[] args){
for(int i = 1;i<=150;i++){
System.out.print(i+" ");
if(i%3==0){
System.out.print("foo ");
}
if(i%5==0){
System.out.print("biz ");
}
if(i%7==0){
System.out.print("baz ");
}
System.out.println();
}
}
}
//水仙花数
class TestL{
public static void main(String[] args){
for(int i = 100;i<=999;i++){
int one = i % 10;
int ten = i % 100 / 10;
int hun = i / 100;
int temp = one*one*one+ten*ten*ten+hun*hun*hun;
if(temp == i ){
System.out.println(i);
}
}
}
}
//case
class TestM{
public static void main(String[] args){
int i = 1;
while(i<=10);//在此处会无限循环
{
System.out.println("iphone5S");
}
}
}


class TestN{
public static void main(String[] args){
int i = 1;
while(i<=10)
System.out.println("iphone5S  "+i++);//只有一句循环主体时可以省略{}。
}
}


class TestO{
public static void main(String[] args){
for(int i = 1; i <=10;i++)
System.out.println("iphone5S  "+i);//只有一句循环主体时可以省略{}。
System.out.println("123");
}
}
//找输入正数负数的个数
class TestP{
public static void main(String[] args){
int m = 0;//正数个数
int n = 0;//负数个数
Scanner s = new Scanner(System.in);
while(true){
System.out.println("input a number:");
int i = s.nextInt();
if(i > 0){
m++;
}else if(i< 0){
n++;
}else{
System.out.println("正数个数为:"+m+"     "+"负数个数为:"+n);
break;
}
}
}
}
//循环示例
class TestQ{
public static void main(String[] args){
int i = 0,j = 0;
while(true){
while(true){
if(j > 3){
System.out.println("A");
break;
}
System.out.println("inner loop");
j++;
}
if(i > 4)
break;
System.out.println("outter loop");
i++;
}
}
}
//99乘法表
class TestR{
public static void main(String[] args){
for(int i = 1;i<=9;i++){
for(int j = 1;j<=i;j++){
System.out.print(j+"*"+i+"="+i*j+"\t");
}
System.out.println();
}
}
}
//打印图形
class TestS{
public static void main(String[] args){
for(int i = 1;i<=9;i++){
for(int j = 1;j<=10-i;j++){
System.out.print(" ");
}
for(int j =1;j<=2*i-1;j++){
if(j==1||j==2*i-1){
System.out.print("*");
}else if(i == 9){
System.out.print("*");
}else
System.out.print(" ");

}
System.out.println();
}
}
}

class TestT{
public static void main(String[] args){
for(int i = 1;i<=9;i++){
for(int j = 1;j<=10-i;j++){
System.out.print("*");
}
System.out.println();
}
}
}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值