自己的JAVA学习之路

题目一:

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

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

详细代码:

package JAVAFirst;
import java.util.Scanner;
public class Zuoye1 {
    public static void main(String[] args) {
        Scanner num =new Scanner(System.in);//应用数据类型
        System.out.println("输入一个数:");
        int data=num.nextInt();
        //int data=100;//原题给定一个数,自己做时改成可以自己输入一个数
        int result=(data * 10 + 5) / 2 + (int) 3.14159;
        System.out.println(result);
    }

运行截图:

题目二:

训练要点:
运算符(*、=)的使用
从控制台输出信息
需求说明:
用户可以享受购物8折的优惠,请计算实际消费金额
实现思路:
1、创建Java类Pay
2、计算实际消费金额
点指导:
消费总额 = 各商品的消费金额之和 * 折扣。

详细代码:

package JAVAFirst;
import java.util.Scanner;
public class Pay {
    public static void main(String[] args) {
        Scanner money =new Scanner(System.in);
        System.out.println("请输入商品总价格:");
        int m=money.nextInt();
        System.out.println("优惠后消费金额:"+ (m*0.8));
    }
}

运行截图:

题目三:

需求说明: 结算时打印购物小票 ,计算此次购物获得的会员积分。

package JAVAFirst;
import java.util.Scanner;
    public class Zuoye3 {
        public static void main(String[] args) {
        Scanner input=new Scanner(System.in);//引用数据类型
        System.out.println("请输入购买T恤数量");
        int mun=input.nextInt();
        System.out.println("请输入购买网球鞋数量");
        int mun2=input.nextInt();
        System.out.println("请输入购买网球拍数量");
        int mun3=input.nextInt();
        System.out.println("实际交费:");
        int money4=input.nextInt();
        System.out.println("* * * * * * * *消费单* * * * * * * *");
        System.out.println("购买物品      单价\t个数\t金额");
        System.out.println("T恤\t "   +      " ¥245 \t   "   +   mun+"\t"    +"¥"+(245 * mun));
        System.out.println("网球鞋\t "   +   " ¥570\t   "   +    mun2+"\t"    +"¥"+(570 * mun2));
        System.out.println("网球拍\t "  +   " ¥320\t   "   +    mun3+"\t"   +"¥"+(320 * mun3));
        System.out.println("折扣:"  +    "8折");
        double a=((245 * mun)+(570 * mun2)+(320 * mun3));
        System.out.println("消费金额:"  +   "¥"  + a);
        System.out.println("实际交费:"  +  "¥"  +  money4);
        System.out.println("找零:" +  "¥"  + (money4-a ) );
    System.out.println("本次购物所获得的积分:" + (int)a/100 );//数据类型强制转换
  }
}

运行截图:

题目四:

训练要点: 运算符的使用 使用Scanner类接收用户输入 需求说明: 商场推出幸运抽奖活动根据抽奖规则计算会员卡号各位数字之和 实现思路: 1、接收输入的会员卡号 2、分解获得各位数字 3、计算各位数字之和难点指导: 分解获得各位数字。

package JAVAFirst;
import java.util.Scanner;
public class Zuoye4 {
public static void main(String[] args) {
    Scanner mun =new Scanner(System.in);
    System.out.println("输入4位会员卡号:");
    int m =mun.nextInt();
    int a=m/1000;
    int b=m/100%10;
    int c=m/10%10;
    int d=m%10;
    int e=a+b+c+d;
//    int a=m/1000;
//    int b=(m-a*1000)/100;
//    int c=(m-a*1000-b*100)/10;
//    int d=(m-a*1000-b*100-c*10);
//    int e=a+b+c+d;               //没有用到%运算符的用法
  System.out.println(e);
  }
}

运行截图:

题目五:

需求说明: 从控制台输入基本工资,并计算输出实领工资。

package JAVAFirst;
import java.io.InputStreamReader;
import java.util.Scanner;
import javax.swing.plaf.synth.SynthScrollBarUI;
public class Zuoye5 {
public static void main(String[] args) {
    System.out.println("请输入基本工资:");
    Scanner money=new Scanner(System.in);
    int x=money.nextInt();
    double a=1200;
    double b=750;
    System.out.println("该员工的工资细目为:");
    System.out.println("基本工资为:" + x);
    System.out.println("物价津贴为:" + a);
    System.out.println("房租津贴为:" + b);
    System.out.println("员工薪水为:" + (x+a+b));    
  }
}
运行截图:

猜你喜欢

转载自blog.csdn.net/qq_42455300/article/details/81191611
今日推荐