Mela bych dalsi programek k rozlousknuti:-)
Ukolem bylo napsat program, u kteroho ma uzivatel jedno cislo hadat. Nejdrive ma program jedno cislo mezi 1 a 1000 zvolit. Potom ma uzivatel toto cislo pomoci opakovaneho vstupu hadat. Program ma vzdy upozornit, zda je to hadane cislo vetsi nebo mensi.
??? nevim jak na to opakovane zadavani cisla
import java.util.*;
import java.io.*;
public class NahodneCislo {
public static void main (String[] args){
int tajneCislo = (int) (Math.random()*999+1);
BufferedReader buffer = new BufferedReader(new InputStreamReader(
System.in));
int hadaneCislo;
try {
System.out.println("Cislo mezi 1 a 1000 zvolit:");
hadaneCislo = Integer.parseInt(buffer.readLine());
} catch (IOException e) {
e.printStackTrace();
} finally {
try {
buffer.close();
} catch (IOException e) {
}
}
if (hadaneCislo>tajneCislo){
System.out.println ("Hadane cislo je moc vysoke!");
}
if (hadaneCislo<tajneCislo){
System.out.println ("Hadane cislo je moc nizke!");
}
else (hadaneCislo==tajneCislo){
System.out.println ("Spravne!");
}
}}
Predem velkej dik za pomoc.
Dagi
Fórum › Java
Hadat cislo
To Dagi : Sice to není nejlepší řešení, ale mělo by být jednoduché na pochopení.
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class Main {
public static void main(String[] args) {
int tajneCislo = (int) (Math.random() * 999 + 1);
BufferedReader buffer = new BufferedReader(new InputStreamReader(
System.in));
int hadaneCislo = 0;
while (true) {
try {
System.out.println("Cislo mezi 1 a 1000 zvolit:");
hadaneCislo = Integer.parseInt(buffer.readLine());
} catch (IOException ex) {
ex.printStackTrace();
}
if (hadaneCislo > tajneCislo) {
System.out.println("Hadane cislo je moc vysoke!");
} else if (hadaneCislo < tajneCislo) {
System.out.println("Hadane cislo je moc nizke!");
} else if (hadaneCislo == tajneCislo) {
break;
} else {
throw new AssertionError("Nemelo by nastat");
}
}
try {
buffer.close();
} catch (IOException ex) {
ex.printStackTrace();
}
System.out.println("Spravne!");
}
}
Zjistit počet nových příspěvků
Přidej příspěvek
Toto téma je starší jak čtvrt roku – přidej svůj příspěvek jen tehdy, máš-li k tématu opravdu co říct!
Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku
×Vložení zdrojáku
×Vložení obrázku
×Vložení videa
Aktuálně jsou podporována videa ze serverů YouTube, Vimeo a Dailymotion.
×
Uživatelé prohlížející si toto vlákno
Uživatelé on-line: 0 registrovaných, 18 hostů
Podobná vlákna
Celé číslo / desatinné číslo — založil Eddy777
Hexadecimální číslo — založil Divisor
Komplexní číslo — založil Adam
Moderátoři diskuze