19. februar 2004 - 15:45Der er
5 kommentarer og 1 løsning
Et nybegynder spørgsmål!!
Hej eksperter, sidder lige fast i et højst sandsynlig let ting, der dog driller. Jeg har fået til opgave at lave et program der prompter brugeren via en messagebox hvor mange "*" der skal være på bottom line. Dette skal så vises i et almindelig console window. Lad os tage et eks. "hvor mange stjerner" input = "5". Det skal så vises sådan her; * ** *** **** ***** slutteligt skal programmet via en messagebox skrive det samlede antal stjerner som her "in total 15 stars".
Jeg har vedlagt lidt kode her du kan kigge på jeg har valgt at køre det igennem en (for) løkke?? Nå men håber du kan hjælpe mig. På forhånd tak ;-)
Kode: import javax.swing.JOptionPane;
public class MessageBoxes { public static void main(String[] args) { String inputNumber; int number;
inputNumber = JOptionPane.showInputDialog("How many stars in the buttom"); number = Integer.parseInt(inputNumber);
for (int i=0; i < number; i++) { char stjerner = '*'; System.out.println(stjerner); //her skal være en eller anden lille ting der adderer. tror jeg } System.exit(0); }
number = Integer.parseInt(inputNumber); total = 0; for (int i=0; i < number; i++) { for(int j=0; j < number;j++) System.out.print('*); System.out.println(); total += i; }
public class MessageBoxes { public static void main(String[] args) { String inputNumber; String stjerner = ""; int number; int i;
inputNumber = JOptionPane.showInputDialog("How many stars in the buttom"); number = Integer.parseInt(inputNumber);
for (i=0; i < number; i++) { stjerner += "*"; System.out.println(stjerner); //her skal være en eller anden lille ting der adderer. tror jeg } System.out.println("antal stjerner = "+i); }
til europe tak for hjælpen nu virker det første. Den skriver det ud som jeg vil ha det. Dog tæller den ikke stjenerne ordenligt op. Dens output er det antal bruger gav som input.
Misforstod det med stjernerne her er noget der fungere...
import javax.swing.JOptionPane;
public class MessageBoxes { public static void main(String[] args) { String inputNumber; String stjerner = ""; int number; int i; int total =0;
inputNumber = JOptionPane.showInputDialog("How many stars in the buttom"); number = Integer.parseInt(inputNumber);
for (i=0; i < number; i++) { stjerner += "*"; System.out.println(stjerner); //her skal være en eller anden lille ting der adderer. tror jeg total += stjerner.length(); } System.out.println("antal stjerner = "+total); }
tak europe nu fungerer det, det var dog belastende jeg ikke lige kunne hitte det ud. Men så er det jo godt at man kan gå ind på eksperten for at få hjælp. Igen tak for hjælpen. Vi gerne tildele dig point.
Det er iorden - jeg er bare glad for at kunne hjælpe...
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.