java第一次作业
1.定义圆半径,求面积。
public class wan {
public static void main(String[] args) {
// TODO Auto-generated method stub
int r=5;
double Π=3.14;
System.out.println("半径为:"+Π*r*r);
}
}
2.华氏温度和摄氏温度互相转换,从华氏温度变成摄氏温度你只要减去32,乘以5再除以9就行了,将摄氏温度转成华氏温度,直接乘以9,除以5,再加上32即行。
import java.util.Scanner;
public class wan {
public static void main(String[] args) {
// TODO Auto-generated method stub
System.out.println("请输入摄氏温度:");
Scanner input=new Scanner(System.in);
double she=input.nextDouble();
double hua=0.0;
hua=(9.0/5)*she+32;
System.out.println("摄氏度为:"+she+"华氏度为"+hua);
}
}
3.已知a,b均为整型变量,写出将a,b两个变量中的值互换的程序。
public static void main(String[] args) {
// TODO Auto-generated method stub
int a=20;
int b=10;
int c;
c=b;
b=a;
a=c;
System.out.println("互换后a的值为:"+a);
System.out.println("b的值为"+b);
}
}
4.定义一个任意五位整数,将它保留到百位,无需四舍五入(知识点:变量和运算符综合应用)。
public static void main(String[] args) {
// TODO Auto-generated method stub
int a=12345;
System.out.println("百位是:"+a/100%10);
}
}
5.输入一个0-1000的整数,求各数的和,例如345的结果是3+4+5=1注:分解数字可以先除后模,也可以先模后除(知识点:变量和运算符综合应用)。
import java.util.Scanner;
public class wan {
public static void main(String[] args) {
// TODO Auto-generated method stub
System.out.println("请输入一个1~1000的整数:");
Scanner sc = new Scanner(System.in);
int a = sc.nextInt();
int b, c, d, e, sum;
e = a / 1000;
b = a / 100 % 10;
c = a / 10 % 10;
d = a % 10;
sum = b +c +d +e;
System.out.println("结果为" + sum);
}
}
6.定义一个任意的大写字母A~Z,转换为小写字母(知识点:变量和运算符综合应用)。
import java.util.Scanner;
public class wan {
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner scan = new Scanner(System.in);
System.out.print("输入大写字母:");
char ch = scan.next().charAt(0);
while (ch <'A'|| ch > 'Z')
{
System.out.print("输入错误,请重新输入:");
ch =scan.next().charAt(0);
}
ch = (char) (ch + 32);//根据ASCII码,大写字母变为小写字母只需要+32即可
System.out.print("小写字母:" + ch);
}
}
7.输入一个任意的小写字母a~z,转换为大写字母。
import java.util.Scanner;
public class wan {
public static void main(String[] args) {
// TODO Auto-generated method stub
System.out.println("输入的字符串为:");
Scanner sc=new Scanner(System.in);
String str=sc.next();
String str1="";
for(int i=0;i<str.length();i++)
{
char ch=str.charAt(i);
if((ch>='a'&&ch<='z'))
{
ch=(char)((int)ch-32);
}
str1+=ch;
}
System.out.println("输出的字符串为:");
System.out.println(str1);
}
}