zoukankan      html  css  js  c++  java
  • JAVA初级练习

    JAVA基础练习

    1.给java,stb,sql三门科目的成绩算出JAVA和SQL的成绩差,JAVA和SQL的成绩共是,三门课的总分是,三门课的平均分是多少

    import java.util.Scanner;
    public class grade {
    public static void main(String []args) {
    System.out.println("请输入STB的成绩");
    Scanner input=new Scanner(System.in);
    int stbGreade=input.nextInt();

    System.out.println("请输入JAVA的成绩");
    int javaGreade=input.nextInt();

    System.out.println("请输入SQL的成绩");
    int sqlGreade=input.nextInt();

    int numA=javaGreade-sqlGreade;
    int numB =javaGreade+sqlGreade;
    int numC =stbGreade+javaGreade+sqlGreade;
    int numD =(stbGreade+javaGreade+sqlGreade)/3;

    System.out.println("STB JAVA SQL "+stbGreade+" "+javaGreade+" "+sqlGreade+"");

    System.out.println("JAVA和SQL的成绩差是:"+numA+"");
    System.out.println("JAVA和SQL的成绩共是:"+numB+"");
    System.out.println("三门课的总分是:"+numC+"");
    System.out.println("三门课的平均分是:"+numD+"");
    }
    }

    2,输入两件商品名称,数量,价格和金额,按格式输出

    import java.util.Scanner;
    public class cargo {
    public static void main(String []args) {

    Scanner input= new Scanner(System.in);
    System.out.println("请输入第一件商品名称");
    String unmA = input.nextLine();
    System.out.println("请输入第一件商品数量");
    int unmB = input.nextInt();
    System.out.println("请输入第一件商品单价");
    int unmC = input.nextInt();


    System.out.println("请输入第二件商品名称");
    String unma = input.nextLine();
    System.out.println("请输入第二件商品数量");
    int unmb = input.nextInt();
    System.out.println("请输入第二件商品单价");
    int unmc = input.nextInt();

    System.out.println(" 购物清单");
    System.out.println("商品名称 购买数量 商品单价 金额");
    System.out.println(unmA+' '+unmB+' '+unmC+' '+(unmB*unmC));
    System.out.println(unma+' '+unmb+' '+unmc+' '+(unmb*unmc));

    }
    }

    3.输入两个整数,交互两个数,使用两种方法

    方法一:

    import java.util.Scanner;
    public class Replace {
    public static void main(String[] args) {
    Scanner sc = new Scanner(System.in);
    System.out.println("请输入a的值");
    int a = sc.nextInt();
    System.out.println("请输入b的值");
    int b = sc.nextInt();
    System.out.println("a的值为"+a+" "+"b的值为"+b);
    int x =a ;
    int y =b ;

    System.out.println("x的换之前的值为"+x+" "+"y换之前的值为"+y);
    x = x - y;
    y = x + y;
    x = y - x;

    System.out.println("x的换之后的值为" + x + " " + "y换之后的值为" + y);
    }
    }

    方法二:

    import java.util.Scanner;

    public class Replace2 {
    public static void main(String[] args) {
    Scanner sc = new Scanner(System.in);
    System.out.println("请输入a的值");
    int a = sc.nextInt();
    System.out.println("请输入b的值");
    int b = sc.nextInt();
    int c;
    c=a;
    a=b;
    b=c;
    System.out.println("交换后a="+a+",交换后b="+b);
    }

    }

    4.根据天数(46)计算周数和剩余天数

    public class fate {
    public static void main(String []args) {
    int zhouNum=46/7;
    int yuNum=46%7;
    System.out.println("周数:"+zhouNum+"余下的天数:"+yuNum);
    }
    }

    5,已知圆的半径r=1.5,求周长和面积分别是

    import java.util.Scanner;
    public class circle {
    public static void main(String[] args) {
    System.out.println("请输入圆半径:");
    Scanner input = new Scanner(System.in);
    float r = input.nextFloat();
    float perimeter = getPerimeter(r);
    float area = getArea(r)

    input.(close);

    System.out.println("圆的周长为:" + perimeter);
    System.out.println("圆的面积为:" + area);
    }

    static float getArea(float r) {
    return (float) (3.14 * r * r);
    }

    static float getPerimeter(float r) {
    return (float) (3.14 * r * 2);
    }
    }

    6.某班一次java考试平均分81.29,第二次比第一次多2分,计算第二次的平均分

    public class grade {
    public static void main(String[] args) {
    double firstAvg = 81.29; //第一次平均分
    double secondAvg; //第二次平均分
    int rise = 2;
    secondAvg = firstAvg + rise; //自动类型转换
    System.out.println("第二次平均分是:" + secondAvg);
    }
    }

    7.实现一个数字加密,规则:加密结果=(整数*10+5)/2+3.14159,加密结果为整数

    import java.util.Scanner;
    public class encrypt {
    public static void main(String[] args){
    System.out.println("请输入一个数:");
    Scanner inputReader = new Scanner(System.in);
    String word_in_1 = inputReader.nextLine();
    int word_in=Integer.parseInt(word_in_1);
    int result = (int)((word_in*10 +5)/2 +3.14159);
    System.out.println("结果是 "+result);
    }
    }

    8.去年Apple笔记本所占的市场份额是20,今年增长的市场份额是9.8,求今年所占的份额?

    public class jotter {
    public static void main(String[] args){
    int before = 20; //apple笔记本市场份额
    double rise = 9.8; //增长的份额
    double now = before + rise; //现在的份额 /*编译出错:不能完成
    System.out.println("apple笔记本市场是:" + now);
    }}

    9.企业发放的奖金根据利润提成。利润(I)低于或等于10万元时,奖金bonus可提10%;利润高于10万元,低于20万元时,低于10万元的部分按10%提成,高于10万元的部分,可可提成7.5%;20万到40万之间时, 高于20万元的部分,可提成5%;40万到60万之间时高于40万元的部分,可提成3%;60万到100万之间时,高于60万元的部分,可提成1.5%,高于100万元时,超过100万元的部分按1%提成,从键盘输入当月利润profit,求应发放奖金总数?

    import java.util.Scanner;
    public class Enterprise_bonus {
    public static void main(String[] args) {
    double bonus,tC1=0.1,tC2=0.075,tC3=0.05,tC4=0.03,tC5=0.015,tC6=0.01;
    Scanner sc = new Scanner(System.in);
    System.out.println("请输入当月利润:");
    double profit = sc.nextDouble();
    //低于10万元的部分按10%提成,高于10万元的部分,可可提成7.5%;
    if(profit<=10){
    bonus=profit*tC1;
    }else if(profit>10&&profit<20){

    bonus=((profit-10)*tC2)+(10*tC1);
    }else if(profit>=20&&profit<40){

    bonus=((profit-20)*tC3)+((profit-10)*tC2)+(10*tC1);
    }else if(profit>=40&&profit<60){

    bonus=((profit-40)*tC4)+((profit-10)*tC2)+(10*tC1);
    }else if(profit>=60&&profit<100){

    bonus=((profit-60)*tC5)+((profit-10)*tC2)+(10*tC1);;
    }else{
    bonus=((profit-100)*tC6)+((profit-10)*tC2)+(10*tC1);;
    }
    System.out.println("应发放奖金"+bonus+"万元");
    }
    }

    10.输入三个整数x,y,z,请把这三个数由小到大输出。

    import java.util.Scanner;
    public class Big_small {
    public static void main(String[] args) {
    //题目:输入三个整数x,y,z,请把这三个数由小到大输出。
    Scanner sc = new Scanner(System.in);
    System.out.println("输入三个整数x,y,z:");
    int x = sc.nextInt();
    int y = sc.nextInt();
    int z = sc.nextInt();
    int max=x,min=x;
    if(max<y&&y>z){
    max=y;
    }else if(max<y&&z>y){
    max=z;
    }
    if(min>y&&y<z){
    min=y;
    }else if(min<y&&z<y){
    min=z;
    }
    int temp = (x+y+z)-(max+min);
    System.out.println(min+"<"+temp+"<"+max);

    }

    }




  • 相关阅读:
    VS2008编写MFC程序--使用opencv2.4()
    November 02nd, 2017 Week 44th Thursday
    November 01st, 2017 Week 44th Wednesday
    October 31st, 2017 Week 44th Tuesday
    October 30th, 2017 Week 44th Monday
    October 29th, 2017 Week 44th Sunday
    October 28th, 2017 Week 43rd Saturday
    October 27th, 2017 Week 43rd Friday
    October 26th, 2017 Week 43rd Thursday
    October 25th, 2017 Week 43rd Wednesday
  • 原文地址:https://www.cnblogs.com/S-X-C/p/6264723.html
Copyright © 2011-2022 走看看