首页 > 编程语言 >Java入门代码练习

Java入门代码练习

时间:2022-11-27 21:58:22浏览次数:38  
标签:Java 入门 int 练习 System Scanner println public out

一、第一个Java程序

1、helloworld

public class Hello {
    public static void main(String[] args){
        System.out.println("Hello world!");
    }
}

2、变量

import java.util.Scanner;

public class Hello{
    public static void main(String[] args){
        Scanner in = new Scanner(System.in);
        int price;
        System.out.println("请输入金额:");
        price = in.nextInt();
        System.out.println("找零:"+(100-price));
    }
}

3、赋值

import java.util.Scanner;

public class Hello{
    public static void main(String[] args){
        Scanner in = new Scanner(System.in);
        int amount;
        int price;
        System.out.print("请输入票面:");
        amount = in.nextInt();
        System.out.print("请输入金额:");
        price = in.nextInt();
        int change = amount - price ;
        System.out.println(amount+"-"+price+"="+change);
    }
}

4、浮点数

import java.util.Scanner;

public class Hello {
    public static void main(String[] args){
        Scanner in = new Scanner(System.in);
        int foot;
        double inch;
        foot = in.nextInt();
        inch = in.nextDouble();
        System.out.println("foot="+foot+" inch="+inch);
        System.out.println((foot + inch/12)*0.3048);
        /*
        int inch;
        inch = in.nextInt();
        inch/12.0
         */
        //浮点数计算有误差
        System.out.println(1.2-1.1);
    }
}

5、优先级

6、关系运算

import java.util.Scanner;

public class Hello {
    public static void main(String[] args){
        Scanner in = new Scanner(System.in);
        double a = 5.0;
        int b = 5;
        System.out.println(a==b);//比较浮点数和整数是否相等,结果为true
        double c = 1.0;
        double d = 0.1+0.1+0.1+0.1+0.1+0.1+0.1+0.1+0.1+0.1;
        System.out.println(c==b);//c和b不相等,结果为false,浮点运算有误差
        System.out.println("c="+c+" d="+d);
        //比较两个浮点数是否相等:
        System.out.println(Math.abs(c-d)<1e-6);//c和d差的绝对值是否小于一个比较小的数,10的-6次方

    }
}

7、判断

import java.util.Scanner;

public class Hello {
    public static void main(String[] args){
        Scanner in = new Scanner(System.in);
        System.out.print("请投币:");
        int amount = in.nextInt();
        if (amount >= 10){
            //打印车票
            System.out.println("*****************");
            System.out.println("****Java城际铁轨***");
            System.out.println("***无指定座位票*****");
            System.out.println("****票价10元******");
            System.out.println("*****************");
            //计算并打印找零
            System.out.println("找零:"+(amount-10));
        }
    }
}

8、做判断

import java.util.Scanner;

public class Hello {
    public static void main(String[] args){
        Scanner in = new Scanner(System.in);
        final int MINOR = 35;
        System.out.print("请输入你的年龄:");
        int age = in.nextInt();
        System.out.println("你的年龄是:"+age);
        if (age < MINOR){
            System.out.println("年轻是美好的!");
        }
    }
}
import java.util.Scanner;

public class Hello {
    public static void main(String[] args){
        Scanner in = new Scanner(System.in);
        int x = in.nextInt();
        int y = in.nextInt();
        int max;
        if (x > y){
            max = x;
        }else{
            max = y;
        }
        System.out.println(max);

    }
}
import java.util.Scanner;

public class Hello {
    public static void main(String[] args){
        Scanner in = new Scanner(System.in);
       final double RATE = 8.25;
       final int STANDARD = 40;
       double pay = 0.0;
       System.out.print("Enter the number of hours worked: ");
       int hours = in.nextInt();
       System.out.println();
       if (hours > STANDARD){
           pay = STANDARD * RATE + (hours - STANDARD) * (RATE * 1.5);
       }else{
           pay = hours * RATE;
       }
       System.out.println("Gross earnings:" + pay);
    }
}
import java.util.Scanner;

public class Hello {
    public static void main(String[] args){
        Scanner in = new Scanner(System.in);
        final int PASS = 60;
        System.out.print("请输入成绩:");
        int score = in.nextInt();
        System.out.println("你的成绩是:"+score);
        if (score >= PASS){
            System.out.println("恭喜你,成绩合格!");
        }else{
            System.out.println("很遗憾,成绩不及格!");
        }
        System.out.println("再见!");
    }
}

9、嵌套和级联判断

import java.util.Scanner;

public class Hello {
    public static void main(String[] args){
        System.out.println("请输入三位数:");
        Scanner scan = new Scanner(System.in);
        int x = scan.nextInt();
        int y = scan.nextInt();
        int z = scan.nextInt();
        int max = 0;
        if (x > y){
            if(x > z){
                max = x;
            }else{
                max = z;
            }
        }else{
            if (y > z){
                max = y;
            }else{
                max = z;
            }
        }
        System.out.println(max);
    }
}

import java.util.Scanner;

public class Hello {
    public static void main(String[] args){
        Scanner scan = new Scanner(System.in);
        int x = scan.nextInt();
        int y;
        if (x < 0){
            y = -1;
        }else{
            if (x == 0){
                y = 0;
            }else{
                y = 2 * x;
            }
        }
        System.out.println("x="+x+" y="+y);
    }
}

10、多路分支 Switch Case语句

import java.util.Scanner;

public class Hello {
    public static void main(String[] args){
        Scanner scan = new Scanner(System.in);
        int type = scan.nextInt();
        switch (type){
            case 1:
            case 2:
                System.out.println("你好");
                break;
            case 3:
                System.out.println("晚上好");
            case 4:
                System.out.println("再见");
                break;
            default:
                System.out.println("what are you doing?");
                break;
        }
    }
}

 

标签:Java,入门,int,练习,System,Scanner,println,public,out
From: https://www.cnblogs.com/feimanzhh/p/16926422.html

相关文章

  • github及git入门笔记
    1githubhttps://github.com/1.1github注册进入官方https://github.com/首页,点击如下图片中signup按钮,按照提示信息注册即可。注册好之后,如下图所示1.2github......
  • Java Excel导出动态自定义单元格样式
    根据表格内容定义单元格样式效果图:文章描述两种,一种创建生成时定义样式,另一种在excel在写入文件前修改样式关键代码一/***数据动态设置样式*......
  • 用Java打印一个9层空心菱形
    publicclassRhombus{publicstaticvoidmain(Stringargs[]){      for(inti=1;i<=5;i++){  //i表示层数      //空格个数    ......
  • Java: Exceptions - Try...Catch
    tryandcatch  Usetryandcatch:publicclassMain{publicstaticvoidmain(String[]args){try{int[]myNumbers={1,2,3};Syst......
  • Java: Wrapper Classes
    Wrapperclassesprovideawaytouseprimitivedatatypes(int, boolean,etc..)asobjects.PrimitiveDataTypeWrapperClassbyteByteshortShortint......
  • Java: Iterator
    An Iterator isanobjectthatcanbeusedtoloopthroughcollections,like ArrayList and HashSet.//ImporttheArrayListclassandtheIteratorclassi......
  • 线程总述(Java版)
    一、线程创建1、继承Thread类首先,自定义线程类继承THread类;其次,重写run方法,编写线程执行体;最后,创建线程对象并调用start()方法启动线程。但值得注意的是,线程并不一定......
  • 自用_Minecraft Java Server配置、指令等等提示
    尚未写完gamemode=(模式)//adventure冒险模式、creative创造模式、survival生存模式、spectator旁观者模式。online-mode=//用于验证玩家是否“在线”,也就是是否是正版......
  • 【writeup】只是一些自己平时的练习题,不都是原创!
    upload-labs1查看源码得知只能上传jpg\png\gif格式的文件方法一:创建一个php文件然后在后面加上jpg文件后缀如:aaa.php.jpg写好php代码后,上传上去,上传成功查......
  • 又一巨头从 Java 迁移到 Kotlin,简直很无语。。
    出品|OSC开源社区(ID:oschina2013)Meta发布了一篇博客表示,正在将其Android应用的Java代码迁移到Kotlin,并分享了这一过程中的一些经验。该公司认为,Kotlin是一种流行的......