Java 变量的运用练习题

1、定义四个变量,a=’A’;b=’B’,c=’C’,d=’D’;现在编程实现a与d变量中的值交换,b与c中的值交换。最后输出a、b、c、d中的值

package com.hz.variable;

import java.util.Scanner;

  /**
    * 1、定义四个变量,a='A';b='B',c='C',d='D';现在编程实现a与d变            量中的值交换,b与c中的值交换。最后输出a、b、c、d中的值
    * @author ztw
    *
    */
public class Practice01 {

static char a = 'A';
static char b = 'B';
static char c = 'C';
static char d = 'D';

public static void main(String[] args) {
    //调用我们定义的test()方法
    test();
    System.out.println("a="+a);
    System.out.println("b="+b);
    System.out.println("c="+c);
    System.out.println("d="+d);

}
/**
 * 该方法进行两个变量值得交换
 */
public static void test() {
    char temp = 0;
    a=temp;
    temp=d;
    a=d;

    b=temp;
    temp=c;
    b=c;


}
}

2、定义一个空间,保存你的姓名。再定义一个空间保存你的性别。再定义一个空间保存你的生日。再定义一个空间保存你的年龄。最后输出:
姓名 性别 生日 年龄
小样 男 1993.8.8 15

package com.hz.variable;

import java.util.Scanner;

  /**
    * 2、定义一个空间,保存你的姓名。再定义一个空间保存你的性别。再定义一个空间保存你的生日。再定义一个空间保存你的年龄。最后输出:
    * @author ztw
    *
    */
public class Practice02 {

static String name="张庭伟";
static String sex="男";
static String brithday="1995.06.03";
static int age=21;

public static void main(String[] args) {

    System.out.println("  姓名         性别                 生日                       年龄");
    System.out.println(name+"         "+sex+"         "+brithday+"     "+age);
}
}

3、小明买了一双鞋,价值58元,买了3件衣服,每件30元,买了5个包,每个包55.8元。小明共交了500元,问还要找回多少元。用程序表达。

package com.hz.variable;

import java.util.Scanner;

  /**
    *3、小明买了一双鞋,价值58元,买了3件衣服,每件30元,买了5个包,每个包55.8元。小明共交了500元,问还要找回多少元。用程序表达。      

    * @author ztw
    *
    */
public class Practice03 {

static double shoes=58;
static double clothes=30;
static double bag=55.8;
static double sum=500;


public static void main(String[] args) {
    double temp;
    temp = sum-(shoes+(3*clothes)+(5*bag));
    System.out.println(temp+"元");

}
}

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

package com.hz.variable;

import java.util.Scanner;

  /**
    *4、定义一个变量记录天数=10天,计算10天共有多少小时。多少分钟。
   天 小时 分钟
    * @author ztw
    *
    */
public class Practice04 {

static int day=10;
static int hours=24;
static int minutes=60;

public static void main(String[] args) {

    int tempHours,tempminutes;
    System.out.println("天数         小时                 分钟");
    tempHours = day*hours;
    tempminutes = tempHours*minutes;
    System.out.println(day+"    "+tempHours+"      "+tempminutes);

}
}

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

public class Practice05 {

static int GB=1;
static int MB=1024;
static int KB=1024;
static int BB=1024;

public static void main(String[] args) {

    System.out.println("GB     MB       KB          Byte");
    int tempMB,tempKB,tempBB;
    tempMB = GB*MB;
    tempKB = tempMB*KB;
    tempBB = tempKB*BB;
    System.out.println(GB+"     "+tempMB+"    "+tempKB+"     "+tempBB);
}
}

6、输入一个四位数的整数,要求编程将这个四位数中的个位,十位,百位,千位分别输出。

public class Practice06 {

static int number;
static int gewei;
static int shiwei;
static int baiwei;
static int qianwei;

public static void main(String[] args) {
    System.out.println("请输入一个四位数:");
    Scanner sc = new Scanner(System.in);
    number=sc.nextInt();
    qianwei = number /1000;
    baiwei = (number%1000)/100;
    shiwei = (number/10)%10;
    gewei = (number%100)%10;
    System.out.println("个位:"+gewei+"  十位:"+shiwei+" +" +
            " 百位:"+baiwei+"  千位:"+qianwei);


}
}

7、输入两个整数,放入到两个变量a与b中,编程将a与b中的值交换,输出。

package com.hz.variable;

import java.util.Scanner;

     /**
       * 7、输入两个整数,放入到两个变量a与b中,编程将a与b中的值                                  交换,输出。
       * @author ztw
       *
       */
public class Practice07 {

static int a;
static int b;

public static void main(String[] args) {

    System.out.println("请输入变量a的值:");
    Scanner sc = new Scanner(System.in);
    a=sc.nextInt();
    System.out.println("请输入变量b的值:");
    b=sc.nextInt();
    int temp = 0;
    temp=a; a=b; b=temp;
    System.out.println("a:"+a+"  b"+b);

}
}

8、输入一个整数,代表有n个小时,计算n个小时等于多少天零多少个小时。比如输入:25,那么输出“1天零1个小时”

package com.hz.variable;

import java.util.Scanner;

  /**
    * 8、输入一个整数,代表有n个小时,计算n个小时等于多少天零  多少个小时。
    * 比如输入:25,那么输出“1天零1个小时”
    * @author ztw
    *
    */

public class Practice08 {

static int number;
static int day;
static int hours;

public static void main(String[] args) {

    System.out.println("请输入一个整数:");
    Scanner sc = new Scanner(System.in);
    number=sc.nextInt();
    day = number/24;
    hours = number%24;
    System.out.println(day+"天零"+hours+"个小时");

}

}

9、输入电视机的价格(double型)及数量(int型),计算这些电视机总价值是多少。

package com.hz.variable;

import java.util.Scanner;

  /**
    * 9、输入电视机的价格(double型)及数量(int型),计算这些电视机总价值是多少。
    * @author ztw
    *
    */

public class Practice09 {

static double tvPirce;
static int tvNumber;
static double tvSum;

public static void main(String[] args) {

    System.out.println("请输入电视机的价格:");
    Scanner sc = new Scanner(System.in);
    tvPirce=sc.nextDouble();
    System.out.println("请输入电视机的数量:");
    tvNumber=sc.nextInt();

    tvSum = tvPirce*tvNumber;
    System.out.println("这些电视机总价值是:"+tvSum);

}

}
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值