栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

java编程题

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

java编程题

  1. 使用循环依次输出二维数组中的元素,具体要求为:创建一个 2行3列的数组,第一行元素为“Lena”、“John”和“Lily”,第二行元素为:“Anna”、“Hebby”、“Jack”。以先行后列的方式依次输出数组中的每一个元素值及其索引值,先输出提示“二维数组中的每一个元素值及其索引值依次为:”,后面每个输出内容的框架为:“第*个元素值为:?”

答案:

public class number1 {
    public static void main(String[] args) {
        int index=1;//监听器 ——第几个元素
        System.out.println("二维数组中的每一个元素值及其索引值依次为:");
    String [][] arr={{"Lena","John","Lily"},{"Anna","Hebby","Jack"}};
        for (int i = 0; i 

2. 使用 if语句实现成绩等级查询,其中90~100分为优秀,80~89分为良好,60~79分为合格,0~59分为不合格,当分数小于0分或者大于100分提示分数输入不正确并重新输入。

答案:

public class number3 {
    public static void main(String[] args) {
//        创建对象、提示并接受对象
        Scanner Scan=new Scanner(System.in);
        System.out.println("请您输入一个学生的成绩:");
        int score=Scan.nextInt();
        if ((score>100) ||(score<0)) {
            System.out.println("输入不正确,请重新输入");
        }else if ((score>=90)&&(score<=100)) {
            System.out.println("优秀");
        }else if ((score>=80)&&(score<=89)) {
            System.out.println("良好");
        }else if ((score>=60)&&(score<=79)) {
            System.out.println("合格");
        }else if ((score>=0)&&(score<=59)){
            System.out.println("不合格");
        }
    }
}

3.  创建成员方法 calculate( ),要求实现简单的计算器功能,能实现两个实数的加、减、乘、除、余运算并返回运算结果。验证要求:在主方法中调用成员方法 calculate ( ) ,要求从键盘依次输入实数、运算符号和实数,调用calculate ( )方法进行运算并返回计算结果,要求通过循环,依次输出加、减、乘、除、余五种运算的结果。

答案:

public class number2 {
    public int calculate(int a,String s,int b){
        int result=0;
//        if (s.equals("*")){
//            num=a*b;
//        }
//        if (s.equals("*")){
//            num=a*b;
//        }
        switch (s){
            case "+":
                result=a+b;
                System.out.println("加="+result);
                break;
            case "-":
                result=a-b;
                System.out.println("减="+result);
                break;
            case "*":
                result=a*b;
                System.out.println("乘="+result);
                break;
            case "/":
                result=a/b;
                System.out.println("除="+result);
            case "%":
                result=a%b;
                System.out.println("余="+result);
        }
        return result;
    }
    public static void main(String[] args) {
        Scanner Scan=new Scanner(System.in);
        System.out.println("请依次输入一个实数、一个符号以及一个实数,以空格分隔:");
        int a=Scan.nextInt();
        int b=Scan.nextInt();
        String s=Scan.next();
        System.out.println("a+b"+"result");
    }
}

4. 模拟银行卡密码的输入验证功能,共有3次输入机会。当提示“请输入6位数字密码:”时从键盘输入6位字符串类型的数字密码,验证密码是否是学号后六位,如果是,返回“登录成功!”,如果输入不正确,前两次返回“输入错误,请再次输入密码:”,第三次输入不正确返回“密码输入次数已达上限,请明日再试!”。

答案:

public class number4 {
    public static void main(String[] args) {
        final String PASSWORD="123456";
        Scanner input=new Scanner(System.in);//输入的固定写法
        String password=null;//密码初始等于null

        //定义输入密码的次数
        int passwordnumber=0;
        while (passwordnumber<3){
            System.out.println("请输入密码");
            password=input.next();//返回输入的密码
            passwordnumber++;
            if (!PASSWORD.equals(password))//判断字符串相等的固定方式
            {
                System.out.println("密码输入错误,请重新输入(剩余"+(3-passwordnumber)+"次");
            }if (passwordnumber==3){
                System.out.println("密码输入次数已达上限,请明日再试!");
                System.exit(0);//正常退出java程序
                break;
            }
        }
        System.out.println("登录成功");
        input.close();
    }
}

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/659469.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号