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);

    }

    }




  • 相关阅读:
    PhpStorm6 创建yii framework项目
    RestSharp104.1反序化用法
    qt_plugin_instance: identifier not found 解决办法
    使用jsonlib2.1.jar报,org.apache.struts2.json.JSONWriter can not access a member of class org.apache.commons.dbcp.PoolingDataSource$PoolGuardConnectionWrapper with modifiers "public"转载
    win7下安装和卸载oracle 10g转载
    删除c,c++,java源文件中全部注释的Python脚本
    webkit允许跨域访问
    【JavaP6大纲】分布式事务篇:两阶段提交(2PC)
    【JavaP6大纲】功能设计篇:秒杀场景设计
    【JavaP6大纲】功能设计篇:库存超卖问题
  • 原文地址:https://www.cnblogs.com/S-X-C/p/6264723.html
Copyright © 2011-2022 走看看