1.手机电话账单。

通过输入客户消费分钟数,计算出客户的话费。

    每个客户每月300 元包月话费,包含400分钟高峰期和750分钟闲暇时间;

    超出部分按照每分钟0.4计算

   代码书写为:

import java.util.Scanner;

 public class Train1 {

 public static void main(String[] args) {
     Scanner X= new Scanner(System.in);
     System.out.println("输入高峰分钟数:");
     int gaofeng=X.nextInt();
     Scanner Y= new Scanner(System.in);
     System.out.println("输入空闲分钟数:");
     int kongxian=Y.nextInt();
     double huafei=300;
     if(gaofeng<=400&&kongxian<=750 ){
         huafei=300;
     }else if(gaofeng>=400&&kongxian<=750 ){
         huafei=300+(gaofeng-400)*0.4; 
     }else if(gaofeng>=400&&kongxian<=750 ){
         huafei=300+(kongxian-750)*0.4; 
     }else {
         huafei=300+(gaofeng-400)*0.4+(kongxian-750)*0.4;  
     }
      System.out.println("话费是"+huafei);
}
 }

运行结果:


2.使用if/else语句 书写一个

  输入成绩ABCDE 分别输出 “优秀”,“很不错”。。。。等等。

代码书写:

import java.util.Scanner;
public class Train2 {
public static void main(String[] args) {
     Scanner X = new Scanner(System.in);    System.out.println("输入成绩等级");
     String g=X.nextLine();
    //char grade=args[0].charAt(0);
     char grade=g.charAt(0);     // 没有char类型  输入的是string,要调用string中的charAt(0)方法;
     if(grade=='A'){
     System.out.println("优秀!");
     }else if(grade=='B'|| grade=='C'){
     System.out.println("不错!");
     }else if(grade=='D'){
     System.out.println("通过"); 
     }else if(grade=='F'){
     System.out.println("你要继续努力"); 
     }else{
     System.out.println("无效的成绩"); 
     }
     }}

运行结果:


3.求和语句

    编写程序 ,输入一个数值n,显示字符串 1+2+3+4+5......+n=sum。

   代码书写:

import java.util.Scanner;


 public class Train3 {


 public static void main(String[] args) {
    Scanner X = new Scanner(System.in);
    System.out.println("输入数字:");
    int n = X.nextInt();           
    int i = 1;
    int sum = 0;
   for(;i<=n;i++){
   if(i<n){
   System.out.print(i+"+");
   }else{
   System.out.print(i);
   }    }
   System.out.print("="+sum);
}
 }

运行结果:


4. 编写一个模拟强力彩球彩票数字的选择;

   使用Math.random()方法,

   5个白球 不能相同,范围在1到49之间;

   1个红球可以和白球相同,范围在1到42之间;

代码书写:

import javax.swing.plaf.synth.SynthSpinnerUI;
public class Train5 {    public static void main(String[] args) {
     int a,b,c,d,e,g;
     a=(int)(Math.random()*49+1);
     System.out.println("白球1:"+a);
     do{
     b=(int)(Math.random()*49+1);
     }while(a==b);
     System.out.println("白球2:"+b);
     do{
     c=(int)(Math.random()*49+1);
     }while(a==b&&a==c&&b==c);
     System.out.println("白球3:"+c);
     do{
     d=(int)(Math.random()*49+1);
     }while(a==b&&a==c&&a==d&&b==c&&b==d&&c==d);
     System.out.println("白球4:"+d);
     do{
     e=(int)(Math.random()*49+1);
     }while(a==b&&a==c&&a==d&&a==e&&b==c&&b==d&&b==e&&c==d&&c==e); //这里感觉写的很菜鸡 需要修改。
     System.out.println("白球5:"+e);
     g=(int)(Math.random()*42+1);
     System.out.println("红球:"+g);
}
 }

运行结果:


 5. 编写一个程序 ,内容为一个员工的利润和奖金:

     当员工利润在10万元以下的时候,奖金提成为10%;

当员工利润在10万元以上20万元以下的时候,超出10万元的部分奖金提成为7.5%;

当员工利润在20万元以上40万元以下的时候,超出20万元的部分奖金提成为5%;

     当员工利润在40万元以上60万元以下的时候,超出10万元的部分奖金提成为3%;

     当员工利润在60万元以上100万元以下的时候,超出10万元的部分奖金提成为1.5%;

     当员工利润在100万元以上的时候,超出10万元的部分奖金提成为1%;

代码书写为:

import java.util.Scanner;

 public class jiangjin {

 public static void main(String[] args) {
       Scanner x=new Scanner(System.in);
       System.out.println("输入月利润:");
       double lirun=x.nextDouble();
 double jiangjin=0;
           if(lirun<10){
 jiangjin=lirun*0.1;
 }else if(lirun>=10&&lirun<20){
jiangjin=1+(lirun-10)*0.075; 
 }else if(lirun>=20&&lirun<40){
 jiangjin=1+10*0.075+(lirun-20)*0.05;
 }else if(lirun>=40&&lirun<60){
 jiangjin=1+10*0.075+20*0.05+(lirun-40)*0.03;
 }else if(lirun>=60&&lirun<=100){
 jiangjin=1+10*0.075+20*0.05+20*0.03+(lirun-60)*0.015;
 }else{
 jiangjin=1+10*0.075+20*0.05+20*0.03+40*0.015+(lirun-100)*0.01;
 }
       
          System.out.println("奖金额度为="+jiangjin+"万");
  }
 }

运行结果:


6.输入三个数,X,Y,Z。

  将三个数按从小到大排序并现实出啦。

import java.util.Scanner;

 public class Demo {

 public static void main(String[] args) {

Scanner a = new Scanner(System.in);
int x = a.nextInt();
Scanner b = new Scanner(System.in);
int y = b.nextInt();
Scanner c = new Scanner(System.in);
int z = c.nextInt();
int temp = 0;
if (x > y) {
temp = x;
x = y;
y = temp;
}
if (x > z) {
temp = x;
x = z;
z = temp;
}
if (y > z) {
temp = z;
z = y;
y = temp;
}
System.out.println(x + "," + y + ",," + z);              //原理就是蓝黑墨水与空瓶子原理。
}
 }