java 基础小练习 (1-5)
1.编程实现两个整数交换位置,例如:int x = 6,y = 9,交换后 x = 9,y = 6。
package ZuoYe1_jt;
/**
* 编程实现两个整数交换位置,例如:int x = 6,y = 9,交换后 x = 9,y = 6。
*/
public class ZuoYe_1 {
/**
* 主方法
* @param args 命令行参数
* @return 没有返回值
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
int x=6;//任意整数
int y=9;//任意整数
int z;//z是中间变量
//输出结果
System.out.println("交换前:");
System.out.println("x="+x);
System.out.println("y="+y);
//交换位置
z=x;
x=y;
y=z;
//输出结果
System.out.println("交换后:");
System.out.println("x="+x);
System.out.println("y="+y);
}
}
输出结果:
交换前:
x=6
y=9
交换后:
x=9
y=6
2.将华氏温度转化成摄氏温度
package ZuoYe1_jt;
/**
* 将华氏温度转化成摄氏温度。
* 公式为:C=(5/9)*(F-32),其中F为华氏温度,C为摄氏温度。请根据给定的华氏温度输出对应的摄氏温度。
*/
public class ZuoYe_2 {
/**
* 主方法
* @param args 命令行参数
* @return 没有返回值
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
double f=100;//任意的华氏温度
double c;//摄氏温度
//输出结果
System.out.println("华氏温度为:"+ f);
//公式计算
c=((double)5/9)*(f-32); //c=(5.0/9)*(f-23);
//输出结果
System.out.println("对应的摄氏温度:"+c);
}
}
3.请根据蟋蟀每分钟的鸣叫数输出相应的华氏温度。
package ZuoYe1_jt;
/**
* 根据观察,蟋蟀的名叫频率与温度有关,具体的公式为T=(c+40)/10.其中,c代表蟋蟀每分钟鸣叫数,T代表华氏温度。
* 请根据蟋蟀每分钟的鸣叫数输出相应的华氏温度。
*/
public class ZuoYe_3 {
/**
*主方法
*@param args 命令参数行
*@return 没有返回值
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
int c=79;//蟋蟀每分钟鸣叫数
int t;//代表华氏温度
//输出
System.out.println("蟋蟀每分钟鸣叫数:"+c);
//公式计算
t=(c+40)/10;
//输出结果
System.out.println("相应的华氏温度:"+t);
}
}
4.已知圆的半径,求圆的面积
package ZuoYe1_jt;
/**
* 已知圆的半径,求圆的面积
*/
public class ZuoYe_4 {
/**
* 主方法
* @param args 命令参数行
* @return 没有返回值
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
final double PI=3.1415926;//PI是常量
double r=4.3;//给半径赋值
double area;//圆的面积
//输出
System.out.println("圆的半径是:"+r);
//面积计算
area=PI*r*r;
//输出面积
System.out.println("圆的面积:"+area);
}
}
5.两个数比较大小,输出较大值。
package ZuoYe1_jt;
/**
* 两个数比较大小,输出较大值。
*/
public class ZuoYe_5 {
/**
*主方法:if语句
*@param args 命令参数行
*@return 没有
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
int a=29;//任意整数
int b=3464;//任意整数
//输出
System.out.println("两数比较前:");
System.out.println("a="+a);
System.out.println("b="+b);
//比较大小,并输出结果
//方法1
/*
if(a>b){
System.out.println("比较后,较大数为a:"+a);
}else{
System.out.println("比较后,较大数为b:"+b);
}
*/
//方法2
int max;
max=a>b ? a:b; //值=表达式1 ?表达式2:表达式3
//方法3
/*
max=a; //假设a为最大值
if(b>max){
max=b;
}
*/
System.out.println("比较后,较大值"+max);
}
}