一掷豺、計算三角形周長
package exercise;
import javax.swing.JOptionPane;
public class TriangleSum {
public static void main(String[] args) {
String doubleString1=JOptionPane.showInputDialog("請輸入第一條邊長");
double num1=Double.parseDouble(doubleString1);
String doubleString2=JOptionPane.showInputDialog("請輸入第二條邊長");
double num2=Double.parseDouble(doubleString2);
String doubleString3=JOptionPane.showInputDialog("請輸入第三條邊長");
double num3=Double.parseDouble(doubleString3);
double sum=0;
if(num1+num2>num3&&num1+num3>num2&&num2+num3>num1){
sum=num1+num2+num3;
JOptionPane.showMessageDialog(null, "三角形的三邊分別為"+num1+", "+num2+", "+num3+"; "+"周長為:"+sum);
}
else
JOptionPane.showMessageDialog(null, "三角形的三邊分別為"+num1+", "+num2+", "+num3+"; 三邊關(guān)系不滿足三角形定義囱修,請重新輸入");
}
}
二赎瑰、高級算數(shù)學習工具
package exercise;
import javax.swing.JOptionPane;
public class ComputeTool {
public static void main(String[] args) {
int count=0; //初始化循環(huán)次數(shù)值
int correctsum=0; //初始化回答正確個數(shù)值,不能放到if后面的大括號里面破镰,否則會造成只在大括號里面被初始化
long startTime=System.currentTimeMillis(); //獲取回答開始時刻的時間
String output=""; //初始化字符串變量output
while(count<10){
int a=(int)(Math.random()*100);
int b=(int)(Math.random()*100);
if(b>a){
int temp=a;
a=b;
b=temp;
}
String intString=JOptionPane.showInputDialog(a+"-"+b+"=");
int input=Integer.parseInt(intString);
if(input==a-b){
JOptionPane.showMessageDialog(null, "恭喜餐曼,答案正確!");
correctsum++; //每回答正確一次就給correctsum加上一個1
}
else
JOptionPane.showMessageDialog(null, "很遺憾鲜漩,答案錯誤源譬!");
count++; //循環(huán)次數(shù)每次加1,要放在if和else的外面
output+="\n"+a+"-"+b+"="+input+((a-b==input)?" 正確":" 錯誤");
//后面的判斷結(jié)構(gòu)要用小括號括起來
//每循環(huán)一次就把式子以及結(jié)果疊加一次到output上孕似,并存儲起來
}
long endTime=System.currentTimeMillis(); //在循環(huán)結(jié)束后獲取此時的時間踩娘,所以放在循環(huán)結(jié)構(gòu)外面
long spendTime=endTime-startTime;
JOptionPane.showMessageDialog(null, "回答正確的個數(shù)為:"+correctsum+" 個"+"\n答題所花費的時間為:"+spendTime/1000+" 秒\n"+output);
}
}
最后編輯于 :
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者