java基础的第二轮快速学习!day03

//练习:输入计算两个数的和

Scanner input=new Scanner(System.in);
System.out.print("请输入第一个数");
int num=input.nextInt();
System.out.print("请输入第二个数");
int num2=input.nextInt();
int sum=num+num2;
System.out.println(num+"+"+num2+"="+sum);
复制代码
//练习输入某个学生的信息
import java.util.Scanner;
class Input1 
{
    public static void main(String[] args) 
    {
        //练习:输入摸个学生的信息(姓名,年龄,性别,成绩,现住址,婚否),并输出
        Scanner input=new Scanner(System.in);
        System.out.print("请输入姓名");
        String name=input.next();//注意:在java中,键盘接受字符串类型时没有nextString(),而是用的是next()
        System.out.print("请输入年龄");
        int age=input.nextInt();
        System.out.print("请输入性别");
        String s=input.next();//注意,在java中,键盘不能直接接受字符类型,而是先接受字符串类型,然后在字符串中获取
        char sex=s.charAt(0);
        System.out.print("请输入成绩");
        double score=input.nextDouble();
        System.out.print("请输入住址");
        String address=input.next();
        System.out.print("请输入婚否(true表示已婚,false未婚)");
        boolean isFlag=input.nextBoolean();
        System.out.println("\n学生信息如下");
        System.out.println("姓名:"+name+"\n年龄"+age+"\n性别"+sex+"\n成绩"+score+"\n住址"+address+"\n婚否"+isFlag);
    }
}
复制代码

1.程序流程控制三大结构
    顺序结构:按顺序逐行进行执行   选择结构   循环结构
2. if选择结构  一个方法中可写多个if判断语句
    if(条件){
        代码块
    }

   if else选择结构
       if(条件){
        代码块1
    }else{
        代码块2
    }

//练习:假如张三参加java考试,判断如果张三在95分以上则有奖励

复制代码
import java.util.*;
class  
{
    //练习:假如张三参加java考试,判断如果张三在95分以上则有奖励,否则发红包
    public static void main(String[] args) 
    {
        Scanner input=new Scanner(System.in);
        System.out.print("请输入张三的java考试成绩");
        double score=input.nextDouble();
        if(score>95){
            System.out.println("有奖励");
        }else{
            System.out.println("发红包");
        }
        
    }
}
复制代码

3.多重if选择结构
    if(条件1){
        代码1
    }else if(条件2){
        代码2
    }else if(条件3){
        代码3
    }else{
        //else可有可无,if最后,并且最多有一个
    }

4.if 选择结构嵌套
//判断一个两位数,是奇数还是偶数

复制代码
import java.util.*;
class  If05
{
    public static void main(String[] args) 
    {
        Scanner input=new Scanner(System.in);
        System.out.print("请输入一个数");
        int num=input.nextInt();
        //判断当前数是否是两位数
        if(num>=10&&num<=99){
            //判断是奇数还是偶数
            if(num%2==0){
                System.out.println(num+"是奇数");
            }else{
                System.out.println(num+"是偶数");
            }
        }else{
            System.out.println(num+"不是两位数");
        }
    }
}
复制代码

//练习,判断一个三位正整数,是否是水仙花数

复制代码
import java.util.*;
class  If05
{
    public static void main(String[] args) 
    {
        Scanner input=new Scanner(System.in);
        System.out.print("请输入一个三位数");
        int num=input.nextInt();
        //判断当前数是否是三位数
        if(num>=100&&num<=999){
            //获取各个位数
            int bw=num/100,sw==num%100/10,gw=num%10;
            //计算各个位的立方和
            int sum=bw*bw*bw+sw*sw*sw+gw*gw*gw;
            //判断,各个位立方和是否与当前num相等
            if(sum==num){
                System.out.println(num+"是水仙花数");            
            }else{
                System.out.println(num+"不是水仙花数");    
            }
            
        }else{
            System.out.println(num+"不是三位数");
        }
    }
}
复制代码

 

posted @   小白咚  阅读(175)  评论(0编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?
点击右上角即可分享
微信分享提示