怎样实现选择?

来源:百度知道 编辑:UC知道 时间:2024/05/07 17:28:55
我通过键盘输入,假如输入1,那么就出现三角形的面积为多少,假如输入2,就出现圆的面积为多少!怎么实现选择呢?
class A{
double cir(double x,double y){
return x*y/2;
}
}
class B{
public static void main(String args[]){
try{
byte buf[]=new byte[20];
byte bu=(byte)System.in.read();
int i;
for(i=1;i<=10;i++)
switch(i)
case1:System.out.println("三角形的面积为多少");break;
}
A a=new A();
System.out.println(a.cir(6,2));
}catch(Exception e){System.out.println("0");}
System.out.println();
}
}
这个程序哪里错了?
我要用键盘输入,输入1只是三角形的面积!输入2就是圆形的面积!来实现选择!用switch()
帮哈忙!

____________________________________________
最后改了次楼主肯定可以试试吧,输入1,2,输出三角形或园的面积
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;

class A{
double cir(double x,double y){
return x*y/2;
}
}
public class B{
public static void main(String args[]){

InputStreamReader isr=new InputStreamReader(System.in);
BufferedReader br=new BufferedReader(isr);
try {
System.out.println("请输入1或者2");
String x=br.readLine();
int i=Integer.parseInt(x);

switch(i)

{
case 1: System.out.println("三角形的面积");break;
case 2: System.out.println("圆的面积");break;
default:System.out.println("请输入1或2");
}
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}

}