1.请实现两个整数变量的交换
int a = 1;
int b = 2;
//经过交换之后,这里需要大家实现交换的代码
System.out.println(a);//2
System.out.println(b);//1
public class HomeWork1 {
public static void main(String[] args) {
//方法一:创建中间变量
int a=1;
int b=2;
int temp=a;
a=b;
b=temp;
System.out.println(a);//2
System.out.println(b);//1
//方法二:不创建中间变量
int i1=4;
int i2=5;
i1=i1+i2;
i2=i1-i2;
i1=i1-i2;
System.out.println(i1);//5
System.out.println(i2);//4
}
}
2.求长方形的周长 和 面积 长为1.5 宽为 4
public class HomeWork {
public static void main(String[] args) {
double lenght=1.5;
double width=4;
double area=lenght*width;
System.out.println(area);
}
}
3.一辆汽车 以40km/h的速度行驶,行驶了45678.9km,求所用的时间
package com.qianfeng.review;
/*
一辆汽车 以40km/h的速度行驶,行驶了45678.9km,求所用的时间
*/
public class HomeWork3 {
public static void main(String[] args) {
double speed=40;
double journey=45678.9;
double time=journey/speed;
System.out.println("汽车行驶了:"+time+"小时");
}
}
4.定义字符变量赋值为 ‘A’ -->输出 ‘a’
package com.qianfeng.review;
/*
4.定义字符变量赋值为 'A' -->输出 'a'
*/
public class HomeWork4 {
public static void main(String[] args) {
int a='A';
char c=(char) (a+32);
System.out.println(c);
}
}
5.键盘录入两个整数 求 两个整数的 乘积
package com.qianfeng.review;
import java.util.Scanner;
public class HomeWork5 {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int a = scanner.nextInt();
int b = scanner.nextInt();
System.out.println(a*b);
}
}
- 某朋友说,如果存款超过100万,则入手宝马X5,否则超过50万,则入手奥迪A6,否则超过20万,则入手比亚迪,否则超过10万则玩玩极品飞车游戏,请为他编写一个购车选择程序,根据输入的金额,提示可以购买的车型。
import java.util.Scanner;
public class HomeWork1 {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入你的金额:(单位:万元)");
int money = scanner.nextInt();
if (money>100) {
System.out.println("购买宝马X5");
}else if (money>50) {
System.out.println("购买奥迪A6");
}else if (money>20) {
System.out.println("购买比亚迪");
} else if (money > 10) {
System.out.println("玩玩极品飞车游戏");
} else {
System.out.println("玩泥巴");
}
}
}
- 设计一个考试奖励神器,根据录入学员的分数x给予奖励,如果分数x小于等于80分的则不予奖励并罚一个iphone6s,如果分数81<=x<=90则奖励一个iphone4,如果分数91<x<=100则奖励一个iphone4,再奖励一个ipad
package com.qianfeng.review;
import java.util.Scanner;
public class HomeWork2 {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int score = scanner.nextInt();
if (score<=80) {
System.out.println("罚一个iPhone6s");
}else if (score>=81&&score<=90) {
System.out.println("奖励一个iPhone4");
}else if (score>=91&&score<=100) {
System.out.println("奖励一个iphone4,再奖励一个ipad");
}
}
}
- 从键盘录入输入3 个数a,b,c,按从大到小进行输出
//方法一:
public class Method1 {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入第一个数:");
int max = scanner.nextInt();
System.out.println("请输入第二个数:");
int mid = scanner.nextInt();
System.out.println("请输入第三个数:");
int min = scanner.nextInt();
if (max > mid) {
if (max > min&&mid>min) {
System.out.println(max + " " + mid + " " + min);
} else if (max < min) {
System.out.println(min + " " + max + " " + mid);
}else if (max > min&&min>mid) {
System.out.println(max + " " + min + " " + mid);
}
} else {
if (mid > min&&min>max) {
System.out.println(mid + " " + min + " " + max);
}else if (mid>min&&max>min){
System.out.println(mid + " " + max+ " " + min);
} else {
System.out.println(min + " " + mid + " " + max);
}
}
}
}
//方法二
public class HomeWork3 {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入第一个数:");
int max = scanner.nextInt();
System.out.println("请输入第二个数:");
int mid = scanner.nextInt();
System.out.println("请输入第三个数:");
int min = scanner.nextInt();
int temp;//创建一个中间变量
if (max<min) {
temp=max;
max=min;
min=temp;
}
if(max<mid){
temp=max;
max=mid;
mid=temp;
}
if(mid<min){
temp=mid;
mid=min;
min=temp;
}
System.out.println(max+" "+mid+" "+min);
}
}
//方法三
public class Demo6 {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入第一个数:");
int a = scanner.nextInt();
System.out.println("请输入第二个数:");
int b = scanner.nextInt();
System.out.println("请输入第三个数:");
int c = scanner.nextInt();
int min=(a>b?b:a)>c?c:(a>b?b:a);
int mid=(a>b?a:b)>c?c:(a>b?a:b);
int max=(a>b?a:b)>c?(a>b?a:b):c;
System.out.println(max+" "+mid+" "+min);
}
}
9.张三为他的手机设定了自动拨号(switch)
按1:拨爸爸的号
按2:拨妈妈的号
按3:拨爷爷的号
按4:拨奶奶的号
public class Demo {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int a = scanner.nextInt();
switch (a){
case 1:
System.out.println("拨爸爸的号");
break;
case 2:
System.out.println("拨妈妈的号");
break;
case 3:
System.out.println("拨爷爷的号");
break;
case 4:
System.out.println("拨奶奶的号");
break;
default:
System.out.println("没有对应设置");
break;
}
}
}