import java.util.Scanner;
public class Programa_4 {
public static void main(String[] args, char letra)
{
int quantidade;
float preco, preco_total;
[b]char produto[40], letra;[/b]
Scanner s = new Scanner(System.in);
while ((letra!='S')&&(letra!='s'))
{
System.out.println("Introduza o nome do Produto");
produto =[b] s.nextChar[/b]();
System.out.println("Introduza o preço do Produto");
preco = s.nextFloat();
System.out.println("Introduza o nome do Produto");
quantidade = s.nextInt();
preco_total = preco*quantidade;
System.out.println("O preço total é: "+ preco_total );
}
}
}
você não pode declarar um array assim, você deve simplesmente definir que é um array:char[] produto; e depois pode inicializá-lo:produto = new char[40];Se quiser pode ser tudo na mesma linha atéchar[] produto = new char[40];
Esta dar erro no codigo, onde esta assinalado na linha 12 e 20
import java.util.Scanner;
public class Programa_4 {
public static void main(String[] args, char letra)
{
int quantidade;
float preco, preco_total;
[b]char letra;[/b]
char[] produto = new char[40];
Scanner s = new Scanner(System.in);
while ((letra!='S')&&(letra!='s'))
{
System.out.println("Introduza o nome do Produto");
produto[0] = [b]s.nextChar();[/b]
System.out.println("Introduza o preço do Produto");
preco = s.nextFloat();
System.out.println("Introduza o nome do Produto");
quantidade = s.nextInt();
preco_total = preco*quantidade;
System.out.println("O preço total é: "+ preco_total );
}
}
}
[quote=Ruka]Esta-me a dar uns erros, sabem-me explicar porque
[code]
import java.util.Scanner;
public class Programa_4 {
public static void main(String[] args, char letra)
{
int quantidade;
float preco, preco_total;
[b]char produto[40], letra;[/b]
Scanner s = new Scanner(System.in);
while ((letra!='S')&&(letra!='s'))
{
System.out.println("Introduza o nome do Produto");
produto =[b] s.nextChar[/b]();
System.out.println("Introduza o preço do Produto");
preco = s.nextFloat();
System.out.println("Introduza o nome do Produto");
quantidade = s.nextInt();
preco_total = preco*quantidade;
System.out.println("O preço total é: "+ preco_total );
}
}
[quote=Ruka]Esta-me a dar uns erros, sabem-me explicar porque
[code]
import java.util.Scanner;
public class Programa_4 {
public static void main(String[] args, char letra)
{
int quantidade;
float preco, preco_total;
[b]char produto[40], letra;[/b]
Scanner s = new Scanner(System.in);
while ((letra!='S')&&(letra!='s'))
{
System.out.println("Introduza o nome do Produto");
produto =[b] s.nextChar[/b]();
System.out.println("Introduza o preço do Produto");
preco = s.nextFloat();
System.out.println("Introduza o nome do Produto");
quantidade = s.nextInt();
preco_total = preco*quantidade;
System.out.println("O preço total é: "+ preco_total );
}
}