帮忙改一下Java小程序

来源:百度知道 编辑:UC知道 时间:2024/07/01 02:12:53
import java.util.*;
public class jxzcmj{
public static void main(String[]args){
double a,b,l=0.0,s=0.0;
double t=1;
do
{ Scanner in=new Scanner(System.in);
System.out.println("请输入长: ");
a=in.nextDouble();
System.out.println("请输入宽: ");
b=in.nextDouble();
if((a>0)&&(b>0))
{
l=2*(a+b);
s=a*b;
System.out.println("周长为: "+l);
System.out.println("面积为: "+s);
System.out.println("要继续请按1,按任意数字结束");
t=in.nextInt();
}
else
{
System.out.println("输入错误, 请重输数字");

}
}while(t!=0);
}
}
请帮忙改一下改成“要继续请按y,按任意键结束”

我看了一下。。
按你的题目来看 ,("要继续请按1,按任意数字结束");
改成 while(t ==1),

“要继续请按y,按任意键结束”:

import java.util.*;

public class jxzcmj {
public static void main(String[] args) {
double a, b, l = 0.0, s = 0.0;
String t = "";
do {
Scanner in = new Scanner(System.in);
System.out.println("请输入长: ");
a = in.nextDouble();
System.out.println("请输入宽: ");
b = in.nextDouble();
if ((a > 0) && (b > 0)) {
l = 2 * (a + b);
s = a * b;
System.out.println("周长为: " + l);
System.out.println("面积为: " + s);
System.out.println("要继续请按y,按任意数字结束");
t = in.next();
} else {
System.out.println("输入错误, 请重输数字");
}
} while ("y".equalsIgnoreCase(t));
System.out.println("计算结束,谢谢使用");
}
}