条件语句if 循环语句while 计算图形面积

求面积系统
要求:提示矩形,三角形,圆三种图形,并要求选择,然后输入计算所需数据,输出面积。
使用if条件语句

代码如下所示:

import java.util.Scanner;


public class Text1 {

public static void main(String[] args) {
// TODO Auto-generated method stub
System.out.println("1.矩形 2.三角形 3.圆");
System.out.println("请选择图形");
Scanner sc= new Scanner(System.in);
String name=sc.next();
System.out.println("计算矩形的面积");
if(name.equals("1")){
System.out.println("请输入矩形的高:");
int h=sc.nextInt();
System.out.println("请输入矩形的宽:");
int b=sc.nextInt();
int s=h*b;
System.out.println("该三角形的面积为:"+ s);
} else if(name.equals("2")){
System.out.println("请输入矩形的高:");
int h=sc.nextInt();
System.out.println("请输入矩形的宽:");
int b=sc.nextInt();
double s= 0.5*h*b;
System.out.println("该圆的面积为:"+ s);
} else{
System.out.println("请输入圆的半径");
int r=sc.nextInt();
double s=3.14*r*r;
System.out.println("该"+name+"的面积为:"+ s);
}
sc.close();
}
}

循环版
使用while语句与if条件语句
代码如下:
import java.util.Scanner;


public class Text4 {

public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner sc= new Scanner(System.in);
while(true){
System.out.println("1.矩形 2.三角形 3.圆");
System.out.println("请选择图形");
String name=sc.next();
System.out.println("计算矩形的面积");
if(name.equals("1")){
System.out.println("请输入矩形的高:");
int h=sc.nextInt();
System.out.println("请输入矩形的宽:");
int b=sc.nextInt();
int s=h*b;
System.out.println("该三角形的面积为:"+ s);
} else if(name.equals("2")){
System.out.println("请输入矩形的高:");
int h=sc.nextInt();
System.out.println("请输入矩形的宽:");
int b=sc.nextInt();
double s= 0.5*h*b;
System.out.println("该圆的面积为:"+ s);
} else if(name.equals("3")){
System.out.println("请输入圆的半径");
int r=sc.nextInt();
double s=3.14*r*r;
System.out.println("该"+name+"的面积为:"+ s);
}
}
}
}
注意事项:1.务必要区分大小写,有可能只是小小的一个字母,就导致了整个程序不能运行
                2.要养成良好的编码习惯,增加程序的可读性,如果把程序写的乱糟糟的,一旦出错,检查起来,是一个大问题,你自己看着都心烦,就更不要说让别人帮你检查问题了。
               3。切记每条语句都要用分号结束掉。



  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值