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);

             

           }

       }

 

posted @ 2023-03-19 20:40  未步乘风  阅读(20)  评论(0)    收藏  举报