浙大《Java语言程序设计》编程答案4

更新时间:2023-07-31 18:53:33 阅读: 评论:0

实验5  分支结构程序的设计
程序填空,不要改变与输入输出有关的语句。
一、显示两级成绩
输入一个正整数repeat (0<repeat<10),做repeat次下列运算:
输入一个学生的数学成绩,如果它低于60,输出“Fail”,否则,输出“Pass”。
输出使用System.out.println("Pass");System.out.println("Fail");
例:括号内是说明
输入
2  (repeat=2)
60  59
输出
Pass
Fail
import java.util.Scanner;
public class Test30001{
  public static void main(String[] args){
      int ri, repeat;
      int mark;
      Scanner in=new Scanner(System.in);
      Int();
      for(ri=1; ri<=repeat; ri++){
          Int();
笔友英文
          /*------------------*/
          if (mark<60)
              System.out.println("Fail");
          el
              System.out.println("Pass");
    }
  }
}
二、找最小值
输入一个正整数repeat (0<repeat<10),做repeat次下列运算:
输入四个整数,输出其中的最小值。
例:括号内是说明
输入
3  (repeat=3)
12 6 1 90
10 40 30 20
-1 -3 -4 -5
输出
min is 1 (12 6 1 90 中的最小值是1)
min is 10 (10 40 30 20 中的最小值是10)
min is -5 (-1 -3 -4 -5中的最小值是-5)
import java.util.Scanner;
public class Test30002 {
  public static void main(String[] args){
      int ri, repeat;鸡矢藤的功效与作用
      int a, b, c, d, min;
      Scanner in=new Scanner(System.in);
      Int();
      for(ri=1; ri<=repeat; ri++){
          Int();
          Int();
          Int();
          Int();
            /*------------------*/
          min=a;
          if(min>b) min=b;
          if(min>c) min=c;
          if(min>d) min=d;
        System.out.println("min is "+min);
      }
  }
}
三、求三角形的面积和周长
输入一个正整数repeat (0<repeat<10),做repeat次下列运算:
输入三角形的三条边a, b, c,如果能构成一个三角形,输出面积area和周长perimeter;否则,输出“The sides do not correspond to a valid triangle”。
在一个三角形中,任意两边之和大于第三边。
三角形的面积计算公式:
area*area = s(s-a)(s-b)(s-c)
其中:s = (a+b+c)/2苹果检测软件
输出代码:
System.out.println("area="+(int)(area*100+0.5)/100.+";perimeter="+(int)(perimeter*100+0.5)/100.);
System.out.println("The sides do not correspond to a valid triangle");
例:括号内是说明
输入
2  (repeat=2)
5 5 3
1 1 4
输出
area=7.15;perimeter=13.0
The sides do not correspond to a valid triangle
import java.util.Scanner;
public class Test30003 {
  public static void main(String[] args){
      int ri, repeat;
      float a, b, c, area, perimeter, s;
      Scanner in=new Scanner(System.in);
      Int();
      for(ri=1; ri<=repeat; ri++){
          Float();
          Float();
          Float();
王力朝           /*------------------*/
          if (a+b>c&&a+c>b&&b+c>a)  //注意:复合条件的正确写法
          { s=(a+b+c)/2;
                area=(float)Math.sqrt(s*(s-a)*(s-b)*(s-c));
                perimeter=a+b+c;
                System.out.println("area="+(int)(area*100+0.5)/100.+";perimeter="+(int)(perimeter*100+0.5)/100.);
          }
          el
            System.out.println("The sides do not correspond to a valid triangle");
    }
  }
}
、判断数的符号
输入整数x,若x大于0,y=1;若x等于0,y=0;否则,y=-1,最后输出y。
例:括号内是说明
输入
3  (repeat=3)
2  -8  0
输出
1    (x=2时y=1)
-1    (x=-8时y=-1)
0    (x=0时y=0)
import java.util.Scanner;
public class Test30004{
  public static void main(String[] args){
      int ri, repeat;
      int x, y;
      Scanner in=new Scanner(System.in);
新能源汽车英语      Int();
      for(ri=1; ri<=repeat; ri++){
          Int();
             /*------------------*/
          if(x>0) y=1;
          el if(x==0) y=0;  //注意:=是赋值运算符,==才是比较相等的运算符
              el y=-1;孕妇能吃粽子吗   
 
          System.out.println(y);
      }
  }
}
 
、计算个人所得税
输入一个正整数repeat (0<repeat<10),做repeat次下列运算:
输入一个职工的月薪salary,输出应交的个人所得税tax。
tax = rate * (salary-850)
当 salary <= 850 时,rate = 0%;
当 850 < salary <= 1350 时,rate = 5%;
满天星的花语和寓意
当 1350 < salary <= 2850 时,rate = 10%;
当 2850 < salary <= 5850 时,rate = 15%;
当 5850 < salary 时,rate = 20%;
例:括号内是说明
输入
5  (repeat=5)
1010.87
32098.76
800
4010红糖麻酱饼
2850
输出
tax=8.04
tax=6249.75
tax=0.0
tax=474.0
tax=200.0
import java.util.Scanner;
public class Test30005 {
  public static void main(String[] args){
      int ri, repeat;
      float rate, salary, tax;
Scanner in=new Scanner(System.in);
      Int();
      for(ri=1; ri<=repeat; ri++){
          Float();
            /*------------------*/
        if(salary<=850)  //注意:实现分段函数时对条件的简化
              rate=0;
          el if(salary<=1350)
                      rate=0.05f;
                el if(salary<=2850)
                            rate=0.1f;
                    el if(salary<=5850)
                            rate=0.15f;
                        el
                            rate=0.2f;         

本文发布于:2023-07-31 18:53:33,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/fan/89/1103390.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:输出   输入   三角形   条件   注意   面积
相关文章
留言与评论(共有 0 条评论)
   
验证码:
推荐文章
排行榜
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图