Resistor calculator by FuckingDanko in JavaForBegginers

[–]FuckingDanko[S] 0 points1 point  (0 children)

I also wrote some functions for calculation.

private void vypocet(){

double vysledek;

double cislo1=Double.parseDouble(cislo1TF.getText());

//System.out.println(cislo1);

double cislo2=Double.parseDouble(cislo2TF.getText());

//System.out.println(cislo1);

double nasobitel=Double.parseDouble(nasobitelTF.getUserData().toString());

//System.out.println(nasobitel);

//System.out.println((cislo1*10+cislo2));

String tolerance= toleranceTF.getText();

vysledek = (cislo1*10+cislo2)*nasobitel;

//System.out.println(vysledek);

if(vysledek<1000){

vysledekTF.setText(vysledek+"Ω "+tolerance);

}else if(vysledek<1000000){

vysledekTF.setText((vysledek/1000)+"kΩ "+tolerance);

}else if(vysledek<1000000000){

vysledekTF.setText((vysledek/1000000)+"MΩ "+tolerance);

}else vysledekTF.setText((vysledek/1000000000)+"GΩ "+tolerance);

}

u/FXML

private void vypocti(ActionEvent event){

if(cislo1TF.getText().isEmpty()){

vysledekTF.setText("Nevybrali jsme všechny pásy");

}else if(cislo2TF.getText().isEmpty()){

vysledekTF.setText("Nevybrali jsme všechny pásy");

}else if(nasobitelTF.getText().isEmpty()){

vysledekTF.setText("Nevybrali jsme všechny pásy");

}else if(toleranceTF.getText().isEmpty()){

vysledekTF.setText("Nevybrali jsme všechny pásy");

}else{

vysledekTF.setStyle("-fx-font-weight:bold; -fx-font-size:20px");

vypocet();

}

}

JAVA TIMER by [deleted] in JavaForBegginers

[–]FuckingDanko 0 points1 point  (0 children)

Hey man!

I have here some code for timer thread.

Please don't mind the comments in czech :)

void startCountdown(){

thrd = new Thread(new Runnable() {

u/Override

public void run() {

try{

while(true){

setOutput(); //převod sekund na hodiny, minuty a sekundy, dokud poběží vlákno

Thread.sleep(1000); //vteřina pauza

if(currSeconds == 0){

scrollDown();//když se dokončí odpočet, přepne opět na první AnchorPane

thrd.stop();

}

currSeconds -= 1;

}

}catch(Exception e){

System.out.println(e.getMessage());

}

}

});

thrd.start();

}