Gå til innhold

Anbefalte innlegg

Videoannonse
Annonse

noen som vet hvorfor dette ikke funker?

 

import javax.swing.JOptionPane;

public class oppg8 {

public static void main(String[] agrs) {

	String print;
	String sec;
	int min1;
	int sec1;
	int hour1;

	sec = JOptionPane.showInputDialog("hvor mange sekunder?");

	sec1 = Integer.parseInt(sec);
	while (sec1 > 3600){
			hour1++;
			sec1 - 3600;}
	while (sec1 > 60){
		min1++;
		sec1 - 60;}

	print = sec + " er" + hour1 + " timer " + min1 + " minutter " + sec1 + " sekunder";
	JOptionPane.showMessageDialog(null, print);

}
}

 

Endret av stelar7
Lenke til kommentar

fiksa den før du svarte :p

 

men det funka fint med

public static void main(String[] agrs)

menne du vet vel ikke hvorden eg kan få denne koden her:

import javax.swing.JOptionPane;

public class oppg3 {

public static void main(String[] agrs) {

	String sec = "";
	int sec1 = 0;
	int sec2 = 0;
	int min1 = 0;
	int hour1 = 0;

	sec = JOptionPane.showInputDialog("hvor mange sekunder?");
	sec1 = Integer.parseInt(sec);

	if (sec1 <= 0) {
		System.out.println("error!");
		System.out.close();
	} else

	while (sec1 > 3600) {
			hour1++;
			sec1 = sec1 - 3600;
		}
	while (sec1 > 60) {
		min1++;
		sec1 = sec1 - 60;
	}
	while (sec1 > 0) {
		sec2++;
		sec1 = sec1 - 1;
	}
	while (sec1 == 0) {
		System.out.println(hour1 + " timer " + min1 + " minutter " + sec2 + " sekunder");
		System.out.close();
	}
}
}

til å funke slik at programmet ikke blir avsluttet før input <= 0

Endret av stelar7
Lenke til kommentar

static void Main(String[] args)
{
 int sek, timer, minutter, sekunder;
 while(0 < (sek = querySeconds()))
 {
   sekunder = sek;
   timer = sekunder / 3600;
   sekunder %= 3600;
   minutter = sekunder / 60;
   sekunder %= 60;

   String print = sec + " er" + timer + " timer " + minutter + " minutter " + sekunder + " sekunder";
   JOptionPane.showMessageDialog(null, print);
 }
}
int querySeconds() throws NumberFormatException
{
 return Integer.parseInt(JOptionPane.showInputDialog("hvor mange sekunder?"));
}

 

edit: jeg var litt for kjapp.

Endret av GeirGrusom
Lenke til kommentar

du kan vel ikke bare endre litt på denne koden slik at den funker til input <= 0(brukeren taster inn 0 ) (loop)

import javax.swing.JOptionPane;

public class oppg3 {

public static void main(String[] agrs) {

	String sec = "";
	int sec1 = 0;
	int sec2 = 0;
	int min1 = 0;
	int hour1 = 0;

	sec = JOptionPane.showInputDialog("hvor mange sekunder?");
	sec1 = Integer.parseInt(sec);

	if (sec1 <= 0) {
		System.out.println("Error! " + sec + " er ikke eit godtkjent tall");
		System.out.close();
	} else

		while (sec1 > 3600) {
			hour1++;
			sec1 = sec1 - 3600;
		}
	while (sec1 > 60) {
		min1++;
		sec1 = sec1 - 60;
	}
	while (sec1 > 0) {
		sec2++;
		sec1 = sec1 - 1;
	}
	while (sec1 == 0) {
		System.out.println(hour1 + " timer " + min1 + " minutter " + sec2
				+ " sekunder");
		System.out.close();
	}
}
}

Endret av stelar7
Lenke til kommentar

vet der er mye unødig kode der,

 

trenger bare å vite hvordan eg kan få koden

til å funke slik at programmet ikke blir avsluttet før input <= 0(brukeren taster inn 0 )

while(true) {
    input = getInput(); //Method for input
    if (input <= 0)
         break; //Break while
    runLogic(input); //Method with logic
} //End while

Endret av Horrorbyte
Lenke til kommentar

trenger ikke noen til å gjøre det for meg, bare en liten forklaring på hvordan det gjøres...

 

Synes du burde være takknemlig for at folk i det hele tatt bruker av sin tid på å hjelpe deg. Ikke vær så jævlig snørrhoven, mann!

 

---

BalleB

 

hvis du leser litt i tråden så har eg ikke fått noe hjelp her...harhar.gif

Lenke til kommentar

trenger ikke noen til å gjøre det for meg, bare en liten forklaring på hvordan det gjøres...

 

Synes du burde være takknemlig for at folk i det hele tatt bruker av sin tid på å hjelpe deg. Ikke vær så jævlig snørrhoven, mann!

 

---

BalleB

 

hvis du leser litt i tråden så har eg ikke fått noe hjelp her...harhar.gif

Du har fått en god forklaring, og en regelrett utskrift av det du må gjøre. Du har fått masse hjelp faktisk ^^

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...