Oppure

Loading
17/09/18 13:08
alex1995
salve sto imparando gli array tridimenzionali in java ma ho un errore questo è il sorgente:
package com.pellegrinoprincipe;

class PrimoProgramma
{
	public static void main(String[] args)
	{
		final String costante = "asd";
		String testo = "testo";
		int numero = 1;
		System.out.println(testo + numero + "prova");
		for(int i = 0; i <= 10; i++)
		{
			System.out.println(testo + numero + "prova");
		}
	 int a = 1;
	 int b = 2;
	 boolean c = 1 > 2;
	 if(c == false)
	 {
	 	System.out.println("falso");
	 }
	 System.out.println(c); 
	 int [1][2][3] asd = {{1,2,3}, {4,5,6}, {7,8,9}};
	 for(int x = 0; 0 <= asd[1].lenght; x++)
	 {
	 	System.out.println(asd[1][x]);
	 }
	}
}


e questo l' errore

/home/utente/Scrivania/com/pellegrinoprincipe/PrimoProgramma.java:24: error: ';' expected
	 asd = {{1,2,3}, {4,5,6}, {7,8,9}};
	                            ^
aaa
17/09/18 13:55
nessuno
... tridimensionali con la s ...

Quello ti sembra un array a tre dimensioni?

Semmai

int [][][] cubo = {
{ { 1, 2, 3 },{ 1, 2, 3 },{ 1, 2, 3 } },
{ { 1, 2, 3 },{ 1, 2, 3 },{ 1, 2, 3 } },
{ { 1, 2, 3 },{ 1, 2, 3 },{ 1, 2, 3 } },
};
Ultima modifica effettuata da nessuno 17/09/18 14:00
Ricorda che nessuno è obbligato a risponderti e che nessuno è perfetto ...
---
Il grande studioso italiano Bruno de Finetti (uno dei padri fondatori del moderno Calcolo delle probabilità;) chiamava il gioco del Lotto Tassa sulla stupidità.
22/09/18 11:44
alex1995
il nuovo sorgente è questo
package com.pellegrinoprincipe;

class PrimoProgramma
{
	public static void main(String[] args)
	{
		final String costante = "cubo";
		String testo = "testo";
		int numero = 1;
		System.out.println(testo + numero + "prova");
		for(int i = 0; i <= 10; i++)
		{
			System.out.println(testo + numero + "prova");
		}
	 int a = 1;
	 int b = 2;
	 boolean c = 1 > 2;
	 if(c == false)
	 {
	 	System.out.println("falso");
	 }
	 System.out.println(c); 
	 int [][][] cubo = {{ { 1, 2, 3 },{ 1, 2, 3 },{ 1, 2, 3 } }, 
						{ { 1, 2, 3 },{ 1, 2, 3 },{ 1, 2, 3 } }, 
						{ { 1, 2, 3 },{ 1, 2, 3 },{ 1, 2, 3 } },};
	 for(int x = 0; 0 <= cubo[].lenght; x++)
	 {
	 	System.out.println(cubo[0][x]);
	 }
	}
}


ma ottengo quest errore:

javac '/home/utente/Scrivania/com/pellegrinoprincipe/PrimoProgramma.java' 
/home/utente/Scrivania/com/pellegrinoprincipe/PrimoProgramma.java:26: error: class expected
	 for(int x = 0; 0 <= cubo[].lenght; x++)
	                            ^
aaa
22/09/18 18:34
nessuno
Ma che vorresti fare con quella for ?

E poi, scusami, ma se parliamo di TRE dimensioni, perché continui a scrivere

cubo[0][x]

??

Comunque dai un'occhiata a questo video di base

youtube.com/…
Ultima modifica effettuata da nessuno 22/09/18 18:39
Ricorda che nessuno è obbligato a risponderti e che nessuno è perfetto ...
---
Il grande studioso italiano Bruno de Finetti (uno dei padri fondatori del moderno Calcolo delle probabilità;) chiamava il gioco del Lotto Tassa sulla stupidità.
03/10/18 12:57
alex1995
ho guardato il video e questo è il mio sorgente solo che mi da errore:
package com.pellegrinoprincipe;

class PrimoProgramma
{
	public static void main(String[] args)
	{
		String nome = "nino";
		switch(nome)
		{
			case "nino":
			System.out.println("nino");
			break;
			case "pippo":
			System.out.println("pippo");
			break;
			default:
			System.out.println("default");
		}
		String a[] = {"nino", "pippo", "gabriella"};
		for(String elem : a)
		{
			System.out.println(elem);
		}
		String array [] [] [] = new String ["nino"] ["pippo"] ["gabriella"];
		for(int i=0; i < array.lenght; i++)
		{
			for(int j=0; j<array[i].lenght; j++)
			{
				for(int k=0; k < array[j].lenght; k++)
				{
					System.out.println(array[i][j][k]);
				}
			}

		}
	}
}


quest errore:
utente@ubuntupc:~/Scrivania$ javac '/home/utente/Scrivania/com/pellegrinoprincipe/PrimoProgramma.java' 
/home/utente/Scrivania/com/pellegrinoprincipe/PrimoProgramma.java:24: error: incompatible types: String cannot be converted to int
		String array [] [] [] = new String ["nino"] ["pippo"] ["biella"];
		                                    ^
/home/utente/Scrivania/com/pellegrinoprincipe/PrimoProgramma.java:24: error: incompatible types: String cannot be converted to int
		String array [] [] [] = new String ["nino"] ["pippo"] ["biella"];
		                                             ^
/home/utente/Scrivania/com/pellegrinoprincipe/PrimoProgramma.java:24: error: incompatible types: String cannot be converted to int
		String array [] [] [] = new String ["nino"] ["pippo"] ["biella"];
		                                                       ^
/home/utente/Scrivania/com/pellegrinoprincipe/PrimoProgramma.java:25: error: cannot find symbol
		for(int i=0; i < array.lenght; i++)
		                      ^
  symbol:   variable lenght
  location: variable array of type String[][][]
/home/utente/Scrivania/com/pellegrinoprincipe/PrimoProgramma.java:27: error: cannot find symbol
			for(int j=0; j<array[i].lenght; j++)
			                       ^
  symbol:   variable lenght
  location: class String[][]
/home/utente/Scrivania/com/pellegrinoprincipe/PrimoProgramma.java:29: error: cannot find symbol
				for(int k=0; k < array[j].lenght; k++)
				                         ^
  symbol:   variable lenght
  location: class String[][]
6 errors


grazie delle risposte :)
aaa
03/10/18 18:49
TheDarkJuster
Io credo che tu deve fermarti e riflettere sul tuo codice.
Quando hai riflettuto sul codice leggi gli errori del compilatore e prova ad interpretarli. Sappi che quegli errori sono destinati a te, non a noi. Sono la ragione per cui non è possibile compilare il programma, e dovresti seriamente rifletterci su per poter imparare qualcosa.
aaa
24/12/18 13:15
alex1995
salve, scusare se resumo questo vecchio topic ma sono stato all ospedale psichiatrico in tsv. io rifletto ma non capisco perfavore potreste darmi un codice di esempio che sia giusto? così forse capisco è che mi sono inmantanato negli array e mi tormentano il cervello che non riesco a farli
aaa