Note that there are some explanatory texts on larger screens.

plurals
  1. POHow to print multiple arrays of different types in Java?
    text
    copied!<p>How do i print out multiple arrays, with my code below i only get the double array printed out?</p> <pre><code>import javax.swing.JOptionPane; public class Matriseoppgave { public static void main(String[] args) { JOptionPane.showMessageDialog(null, "Du skal nå skriv inn 3 navn"); String getnavn1 = JOptionPane.showInputDialog("Skriv inn første navn "); String getnavn2 = JOptionPane.showInputDialog("Skriv inn andre navn "); String getnavn3 = JOptionPane.showInputDialog("Skriv inn tredje navn "); String[] Arraynavn; Arraynavn = new String[3]; Arraynavn[0] = getnavn1; Arraynavn[1] = getnavn2; Arraynavn[2] = getnavn3; JOptionPane.showMessageDialog(null, "Du skal nå skriv inn 3 tlf nummer"); String gettlf1 = JOptionPane.showInputDialog("Skriv inn første tlf nummer"); String gettlf2 = JOptionPane.showInputDialog("Skriv inn andre tlf nummer"); String gettlf3 = JOptionPane.showInputDialog("Skriv inn tredje tlf nummer"); int[] Arraytlf; Arraytlf = new int[3]; Arraynavn[0] = gettlf1; Arraynavn[1] = gettlf2; Arraynavn[2] = gettlf3; JOptionPane.showMessageDialog(null, "Du skal nå skriv inn 3 desimaltall"); String getdes1 = JOptionPane.showInputDialog("Skriv inn første desimaltall"); String getdes2 = JOptionPane.showInputDialog("Skriv inn andre desimaltall"); String getdes3 = JOptionPane.showInputDialog("Skriv inn tredje desimaltall"); double[] Arraydes; Arraydes = new double[3]; Arraynavn[0] = getdes1; Arraynavn[1] = getdes2; Arraynavn[2] = getdes3; Matriseoppgave mat = new Matriseoppgave(); mat.skrivutklasse(Arraynavn,Arraytlf,Arraydes); } public void skrivutklasse(String[] Arraynavn, int[] Arraytlf, double[] Arraydes) { StringBuilder print1 = new StringBuilder (Arraynavn.length); StringBuilder print2 = new StringBuilder (Arraytlf.length); StringBuilder print3 = new StringBuilder (Arraydes.length); for(int i = 0; i &lt; Arraynavn.length; print1.append (Arraynavn[i++] )) print1.append("\n"); for(int i = 0; i &lt; Arraytlf.length; print2.append (Arraytlf[i++] )) print2.append("\n"); for(int i = 0; i &lt; Arraydes.length; print3.append (Arraydes[i++] )) print3.append("\n"); { JOptionPane.showMessageDialog(null, "Array: \n" + print1 + print2 + print3); } } } </code></pre>
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload