Chcem sa naučiť programovať v jazyku Java. Som ešte začiatočník a zatiaľ programujem len také "kalkulačky". No ale samozrejme programovanie je profesia kde sa vyskytuje veľa problémov... A na pár takých problémov som narazil... Týmto sa vás chcem opýtať, že či by mi niekto vedel pomôcť s týmto problémom:
package com.Kalkulačka.main;
import static java.lang.Math.sqrt;
import java.util.Scanner;
public class Kalkulačka {
public static void main(String[] args){
Scanner číslo = new Scanner(System.in);
double a,b,c,D,x1,x2,x;
System.out.println("Zadaj a");
a = číslo.nextDouble();
System.out.println("Zadaj b");
b = číslo.nextDouble();
System.out.println("Zadaj c");
c = číslo.nextDouble();
D = (b*b)-4*(a)*(c);
if (D==0) {
x= (-b)/(2*a);
System.out.print("D=");
System.out.println(D);
System.out.print("Kvadratická rovnica má len jeden koreň, x=");
System.out.println(x);
}
if (D<0) {
System.out.print("D=");
System.out.println(D);
System.out.print("Kvadratická rovnica nemá žiadne riešenie v odbore R!");
System.out.close();
return;
}
if (D>0) {
x1= (-b + sqrt(D)) / (2*a);
System.out.print("D=");
System.out.println(D);
System.out.print("Prvý koreň kvadratickej rovnice, x1=");
System.out.println(x1);
x2= (-b - sqrt(D)) / (2*a);
System.out.print("Druhý koreň kvadratickej rovnice, x2=");
System.out.println(x2);
}
}
}
1. problém je v tom, že táto "kvadratická kalkulačka" ked dopočíta Diskriminant a korene rovnice, tak sa program zastaví... Predstavujem si to tak, že v konzole mi to vypíše niečo v tom zmysle ako: Pre další príklad stlačte tlačítko "R". Ale zatiaľ mi ten program funguje len na princípu vypnúť a zapnúť pre další príklad...
2. problém je Export tohoto programu... Netuším ako by sa to dalo exportovať na plochu, tak aby mi to frčalo dajme tomu v programe .cmd ...
Momentálne s mojimi znalosťami neviem prekonať tieto prekážky, ale verím že sa časom zlepším... Vopred ďakujem za pomoc
