java基础小练习2

目录

1.  定义变量

2.请输入商品信息

3.定义3个整形变量,分别是10,7,13,计算并输出他们的平均值

4.定义2个字符串型变量,并将他们进行拼接,打印输出

5.定义一个变量保存正方形的边长,计算此正方形的周长,及面积

6.定义一个变量记录天数=10,计算10天共有多少小时。多少分钟,多少秒钟

7.定义一个变量记录硬盘的大小,如1GB,那么计算这个硬盘有多少MB,有多少KB,有多少Byte

8.定义两个变量,e=6.89,f=8.9,现在编程实现a与b变量中的值交换,最后输出e与f中的值

9.定义四个变量,a='A';b='B',c='C',d='D',实现a与d变量中的值交换,b与c中的值交换。最后输出a、b、c、d中的值

10. 输入圆的半径,用程序计算圆的周长和面积

11.给数字加密,原始密码为一个4位数,将其千位与各位交换,十位与百位交换,最后将4个数字再次组装成一个4位数并输出

12.显示99对应的字符是哪个字,这个字的后15个字是什么字

13.定义两个double 型数据  3.5  与  6.7 ,求这两个数字的和  但是 只显示整数部分

14. 购买了3瓶可乐,每瓶2.5元,2包绝味鸭脖每包12.5元  计算总价

15.输入一个整型成绩,显示该成绩是否及格(>=60)

16.输入两个整型数据,一个代表数学成绩,一个代表语文成绩,必须两门功课都及格 (>=60) 就表示为期末合格       

17.输入两个整型数据,一个代表数学成绩,一个代表语文成绩

18.某产品11年价格为85元,到14年已经涨价2倍,15年又降价15元,16年回涨7.5元,到17年价格骤降至原价一半,显示各年的价格

19.先计算 再用程序证实


1.  定义变量

需求:

        age ,name,sex,address,profession
        然后将以上变量显示为如下形式
        姓名:XXX
        年龄:XXX
        性别:XXX
        地址:XXXXXXX
        所学专业:XXXXXXXX



import java.util.*;
public class test01 {
    public static void main(String[] args) {
        String name="千叶叶i";
        int age=18;
        String sex="男";
        String address="千叶省千叶市千叶村";
        String major="计算机科学与技术";
        System.out.println("姓名:"+name);
        System.out.println("年龄:"+age);
        System.out.println("性别"+sex);
        System.out.println("地址:"+address);
        System.out.println("所学专业:"+major);
        }
    }

​

2.请输入商品信息

需求:

        名称:XXX

        价格:XXX

        产地:XXX

        库存:XXX

        颜色:XXX

        运费:XXX

        您输入的商品信息为:   名称    价格   产地    库存  颜色  运费

                                                XXX   XXX   XXX   XXX  XXX   XXX 

import java.util.Scanner;
public class test02 {
    public static void main(String[] args) {
        Scanner sc=new Scanner(System.in);
        System.out.println("请输入商品信息:");
        System.out.print("商品名称:");
        String name=sc.next();
        System.out.print("商品价格:");
        double price=sc.nextDouble();
        System.out.print("商品产地:");
        String address=sc.next();
        System.out.print("商品库存:");
        int num=sc.nextInt();
        System.out.print("商品颜色:");
        String color=sc.next();
        System.out.print("商品运费:");
        double sprice=sc.nextDouble();

        System.out.println("你输入的商品信息为:");
        System.out.println("名称:"+name);
        System.out.println("价格:"+price);
        System.out.println("产地:"+address);
        System.out.println("库存:"+num);
        System.out.println("颜色:"+color);
        System.out.println("运费:"+sprice);

    }
}

3.定义3个整形变量,分别是10,7,13,计算并输出他们的平均值

public class test03 {
    public static void main(String[] args) {
            int a=10;
            int b=7;
            int c=13;
            double avg=(a+b+c)/3;
            System.out.println(avg);
    }
}

4.定义2个字符串型变量,并将他们进行拼接,打印输出

public class test03 {
    public static void main(String[] args) {
            char ch='你';
            char cr='好';
        System.out.println(ch+cr);
    }
}

5.定义一个变量保存正方形的边长,计算此正方形的周长,及面积

public class test03 {
    public static void main(String[] args) { 
            int bc=5;
            int zc=bc*4;
            int mj=bc*bc;
        System.out.println("正方形的周长是:"+zc);
        System.out.println("正方形的面积是:"+mj);
    }
}

6.定义一个变量记录天数=10,计算10天共有多少小时。多少分钟,多少秒钟

public class test03 {
    public static void main(String[] args) { 
            int day=10;
            int h=day*24;
            int min=h*60;
            int m=min*60;
        System.out.println("十天共有"+h+"小时,"+min+"分钟,"+m+"秒");
    }
}

7.定义一个变量记录硬盘的大小,如1GB,那么计算这个硬盘有多少MB,有多少KB,有多少Byte
 

public class test03 {
    public static void main(String[] args) { 
            int gb=1;
            int mb=gb*1024;
            int kb=mb*1024;
            int byt=kb*1024;
        System.out.println("这个1GB的硬盘有"+mb+"MB,"+kb+"KB,"+byt+"byte");
    }
}

8.定义两个变量,e=6.89,f=8.9,现在编程实现ab变量中的值交换,最后输出ef中的值

public class test03 {
    public static void main(String[] args) { 
            double  e=6.89;
            double f=8.9;
            double g=e;
                    e=f;
                    f=g;
        System.out.println("e:"+e);
        System.out.println("f:"+f);

    }
}

9.定义四个变量,a='A';b='B',c='C',d='D',实现ad变量中的值交换,bc中的值交换。最后输出abcd中的值

public class test04 {
    public static void main(String[] args) {
            char a=’A’;
            char b=’B’;
            char c=’C’;
            char d=’D’;
            char f=d;
                d=a;
                a=f;
                f=b;
                b=c;
                c=f;
        System.out.println(a);
        System.out.println(b);
        System.out.println(c);
        System.out.println(d);
    }
}

10. 输入圆的半径,用程序计算圆的周长和面积

public class test04 {
    public static void main(String[] args) {
        Scanner sc=new Scanner(System.in);
        System.out.print("请输入圆的半径:");
        int r=sc.nextInt();
        double C=2*r*PI;
        double S=PI*r*r;
        System.out.println("圆的周长为:"+C);
        System.out.println("圆的面积为:"+S);
    }
}

11.给数字加密,原始密码为一个4位数,将其千位与各位交换,十位与百位交换,最后将4个数字再次组装成一个4位数并输出

public class test04 {
    public static void main(String[] args) {
	Scanner sc=new Scanner(System.in);
        System.out.print("请输入一个四位书的密码:");
        int mi= sc.nextInt();
        int gw=mi%10;
        int sw=mi/10 %10;
        int bw=mi/100 %10;
        int qw=mi/1000 %10;
        String nmi=""+gw+sw+bw+qw;
        System.out.println(nmi); 
    }
}

12.显示99对应的字符是哪个字,这个字的后15个字是什么字

public class test04 {
    public static void main(String[] args) {
        char s=99;
        System.out.println("99对应的字符是:"+s);
        for(int i=1;i<=15;i++){
            int S=s;
                S=S+i;
            char k= (char) S;
            System.out.println("数字99后面第"+i+"个字符是:"+k);
        }
    }
}

13.定义两个double 型数据  3.5    6.7 ,求这两个数字的和  但是 只显示整数部分

import java.util.Scanner;
public class test05 {
    public static void main(String[] args) {
     double a=3.5;
            double b=6.7;
            int sum=(int)(a+b);
        System.out.println(sum);
    }
}

14. 购买了3瓶可乐,每瓶2.5元,2包绝味鸭脖每包12.5元  计算总价

import java.util.Scanner;
public class test05 {
    public static void main(String[] args) {
            double kp=2.5;
            int ks=3;
            double jp=12.5;
            int js=2;
            double sumprice=kp*ks+jp*js;
        System.out.println(sumprice);  
    }
}

15.输入一个整型成绩,显示该成绩是否及格(>=60

需求:
        程序结果:
        请输入成绩:
        90
        您的成绩是否及格:true

import java.util.Scanner;
public class test05 {
    public static void main(String[] args) {
	        Scanner sc=new Scanner(System.in);
            System.out.print("请输入你的成绩:");
            int score= sc.nextInt();
            boolean flag=score>=60;
        System.out.println("你的成绩是否合格:"+flag); 
    }
}

16.输入两个整型数据,一个代表数学成绩,一个代表语文成绩,必须两门功课都及格 (>=60) 就表示为期末合格
       

 需求:

        程序结果:
                请输入语文成绩:
                90
                请输入数学成绩:
                60
                您本期是否合格:false

import java.util.Scanner;
public class test05 {
    public static void main(String[] args) {
	    Scanner sc=new Scanner(System.in);
        System.out.println("请输入你的语文成绩:");
        int yw=sc.nextInt();
        System.out.println("请输入你的数学成绩:");
        int sx=sc.nextInt();
        boolean flag=(yw>=60)&(sx>=60);
        System.out.println("你本期是否合格:"+flag); 
    }
}

17.输入两个整型数据,一个代表数学成绩,一个代表语文成绩

需求:
                只要有一门功课及格,回家就不会挨打。

        程序结果:
                请输入语文成绩:
                90
                请输入数学成绩:
                您回家是否不会挨打:true

import java.util.Scanner;
public class test05 {
    public static void main(String[] args) {
        Scanner sc=new Scanner(System.in);
        System.out.println("请输入你的语文成绩:");
        int yw=sc.nextInt();
        System.out.println("请输入你的数学成绩:");
        int sx=sc.nextInt();
        boolean flag=(yw>=60)|(sx>=60);
        System.out.println("你回家是否不会挨打:"+flag);    
    }
}

18.某产品11年价格为85元,到14年已经涨价2倍,15年又降价15元,16年回涨7.5元,到17年价格骤降至原价一半,示各年的价格

import java.util.Scanner;
public class test05 {
    public static void main(String[] args) {
        double p11=85;
        double p14=p11+p11*2;
        double p15=p14-15;
        double p16=p15+7.5;
        double p17=p16/2;
        System.out.println("该产品11年的价格为:"+p11);
        System.out.println("该产品14年的价格为:"+p14);
        System.out.println("该产品15年的价格为:"+p15);
        System.out.println("该产品16年的价格为:"+p16);
        System.out.println("该产品17年的价格为:"+p17);
    }
}

19.先计算 再用程序证实

    int a = 1;
    int b = a++;
          
    a = ?  b = ?

public class test05 {
    public static void main(String[] args) {
            int a = 1;
            int b = a++;
        System.out.println(a);    //a=2
        System.out.println(b);    //b=1
    }
}

    int x= 10;
    boolean b = --x<10;  
    b=?  x=?

public class test05 {
    public static void main(String[] args) {
                int x= 10;
                boolean b = --x<10;
            System.out.println(x);    //x=9
            System.out.println(b);    //b=ture
    }
}
int  a,b,c,d;
   a=20;
   b=15;
   c=30;
   d = --a + b-- + c++;

        d=?   a=?   b=?  c=?

public class test05 {
    public static void main(String[] args) {
            int a=20;
            int b=15;
            int c=30;
            int d = --a + b-- + c++; 
        System.out.println(d);    //d=64
        System.out.println(a);    //a=19
        System.out.println(b);    //b=14
        System.out.println(c);    //c=31
    }
}

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值