3 3 3 4 4 4 4
3 3 4 4
3 3 3 4 4
4 4 4 4
/* Oppgave 3.
* Lager en firkantet sifferfigur
* med innleste tall.
*/
import static java.lang.System.*;
import static java.lang.Integer.*;
import static javax.swing.JOptionPane.*;
import static java.lang.Math.*;
public class PS_Program {
public static void main(String[] args) {
// Innlesing av heltal
String tallTekst = showInputDialog("Skriv inn et tall mellom 2 og 9");
int siffer = parseInt(tallTekst);
String utTekst = "";
// Sjekker om sifferet er lovlig
if ( 2<= siffer && siffer <=9 ) {
// Horisontal og vertikal linje
String bunn = " ";
String topp = "";
String midt = "" + siffer;
for (int a=1; a<=siffer-1; a++) {
bunn += siffer + " ";
topp += siffer + " ";
midt += "\n" + siffer;
}
// Utskrift til dialogvinduet
utTekst = "Firkantet figur med sifferet " + siffer + ":" + "\n"
+ topp + midt + bunn;// + vlinjehøyre;
}
else
utTekst = "Ulovlig verdi! Siffer 2-9";
showMessageDialog(null, utTekst);
}
}
import static java.lang.System.*;
import static java.lang.Integer.*;
import static javax.swing.JOptionPane.*;
import static java.lang.Math.*;
public class PS_ProgramV2 {
public static void main(String[] args) {
// Innlesing av heltal
String tallTekst = showInputDialog("Skriv inn et tall mellom 2 og 9");
int tall = parseInt(tallTekst);
// Sjekker om innlest siffer er lovlig
if ( 2<= tall && tall <=9 ) {
// Fyller horisontal og vertikal linje med tall
String topp = "";
String midt = "";
for (int i=1; i<=tall; i++)
topp += tall + " ";
for (int i=1; i<=tall-2; i++) {
for (int a=1; a<=tall; a++) {
if (a == 1 || a == tall)
midt += tall + " ";
else midt += " ";
}
// Linjeskift for vertikale linjene
midt += "\n";
}
// Bunnlinjen
String bunn = "";
for (int i=1; i<=tall; i++)
bunn += tall + " ";
// Utskrift til konsoll
out.print(topp + "\n" + midt + bunn);
}
else
out.print("Ulovlig verdi! (2-9)");
}
}
Registrerte brukere: Google [Bot]