專案17 - 介面式計算(體積+表面積)
已完成專案
importjava.security.SecureRandom; importjavafx.application.Application; importjavafx.scene.Scene; importjavafx.scene.control.Button; importjavafx.scene.control.Label; importjavafx.scene.control.TextArea; importjavafx.scene.control.TextField; importjavafx.scene.layout.HBox; importjavafx.scene.layout.VBox; importjavafx.stage.Stage; importjavafx.event.ActionEvent; importjavafx.event.EventHandler; importjavafx.scene.text.Font; importjavafx.scene.paint.Color; publicclassgui_calextendsApplication{//construct UI object (建立GUI介面基本物件)Labelprompt1 = newLabel("請輸入長:"); Labelprompt2 = newLabel("請輸入寬:"); Labelprompt3 = newLabel("請輸入高:"); TextFieldinput1 = newTextField(""); TextFieldinput2 = newTextField(""); TextFieldinput3 = newTextField(""); Buttoncheck = newButton("計算"); Labeloutput1 = newLabel("______"); Labeloutput2 = newLabel("______"); publicvoidstart(StageStage1){input1.setEditable(true); input2.setEditable(true); input3.setEditable(true); check.setOnAction(e->{intx = Integer.valueOf(input1.getText()); inty = Integer.valueOf(input2.getText()); intz = Integer.valueOf(input3.getText()); //input data from reply textfieldmain(x,y,z); //Integer.parseInt}); output1.setFont(newFont("Arial", 20)); output1.setTextFill(Color.web("#0077aa")); output2.setFont(newFont("Arial", 20)); output2.setTextFill(Color.web("#0077aa")); HBoxhbox1 = newHBox(prompt1,input1,output1); HBoxhbox2 = newHBox(prompt2,input2,output2); HBoxhbox3 = newHBox(prompt3,input3,check); VBoxvbox = newVBox(hbox1,hbox2,hbox3);//layouthbox1.setSpacing(10); hbox2.setSpacing(10); hbox3.setSpacing(10); vbox.setSpacing(10); Scenescene = newScene(vbox,600,300);//布景Stage1.setTitle("JAVA Volumn Calculator"); Stage1.setScene(scene); Stage1.show(); }//startpublicvoidmain(inta,intb,intc){intvolumn, surface_a; StringSquare; volumn = ((int)(a*b*c)); surface_a = ((a*b*2)+(b*c*2)+(a*c*2)); if(a == b && b == c){Square = "是正方體"; }else{Square = "是長方體"; }; output1.setText("這個" + Square + ",體積是" + volumn); output2.setText("表面積是" + surface_a); }publicstaticvoidmain(String[]args){launch(args); }}
importjava.security.SecureRandom;
importjavafx.application.Application;
importjavafx.scene.Scene;
importjavafx.scene.control.Button;
importjavafx.scene.control.Label;
importjavafx.scene.control.TextArea;
importjavafx.scene.control.TextField;
importjavafx.scene.layout.HBox;
importjavafx.scene.layout.VBox;
importjavafx.stage.Stage;
importjavafx.event.ActionEvent;
importjavafx.event.EventHandler;
importjavafx.scene.text.Font;
importjavafx.scene.paint.Color;
publicclassgui_calextendsApplication{//construct UI object (建立GUI介面基本物件)Labelprompt1 = newLabel("請輸入長:");
Labelprompt2 = newLabel("請輸入寬:");
Labelprompt3 = newLabel("請輸入高:");
TextFieldinput1 = newTextField("");
TextFieldinput2 = newTextField("");
TextFieldinput3 = newTextField("");
Buttoncheck = newButton("計算");
Labeloutput1 = newLabel("______");
Labeloutput2 = newLabel("______");
publicvoidstart(StageStage1){input1.setEditable(true);
input2.setEditable(true);
input3.setEditable(true);
check.setOnAction(e->{intx = Integer.valueOf(input1.getText());
inty = Integer.valueOf(input2.getText());
intz = Integer.valueOf(input3.getText());
//input data from reply textfieldmain(x,y,z); //Integer.parseInt});
output1.setFont(newFont("Arial", 20));
output1.setTextFill(Color.web("#0077aa"));
output2.setFont(newFont("Arial", 20));
output2.setTextFill(Color.web("#0077aa"));
HBoxhbox1 = newHBox(prompt1,input1,output1);
HBoxhbox2 = newHBox(prompt2,input2,output2);
HBoxhbox3 = newHBox(prompt3,input3,check);
VBoxvbox = newVBox(hbox1,hbox2,hbox3);//layouthbox1.setSpacing(10);
hbox2.setSpacing(10);
hbox3.setSpacing(10);
vbox.setSpacing(10);
Scenescene = newScene(vbox,600,300);//布景Stage1.setTitle("JAVA Volumn Calculator");
Stage1.setScene(scene);
Stage1.show();
}//startpublicvoidmain(inta,intb,intc){intvolumn, surface_a;
StringSquare;
volumn = ((int)(a*b*c));
surface_a = ((a*b*2)+(b*c*2)+(a*c*2));
if(a == b && b == c){Square = "是正方體";
}else{Square = "是長方體";
};
output1.setText("這個" + Square + ",體積是" + volumn);
output2.setText("表面積是" + surface_a);
}publicstaticvoidmain(String[]args){launch(args);
}}
頁面版本: 0, last edited: 10 Jan 2020 15:56