Uma marca entre dois números em Java
int total = 4 + 9; guarda um número inteiro feito com uma marca de mais entre 4 e 9, e System.out.println(total) escreve 13. A tela é uma linha. A própria marca não está nessa linha, e não há uma segunda linha para 4 nem para 9.
Uma marca fica entre dois números
Abra Mint.java. O nome do arquivo continua Mint.java, porque public class Mint continua sendo o nome do arquivo. Esta página não muda o nome do arquivo e não muda public class Mint. Apague String[] plants se essa linha ainda estiver lá, inclusive as chaves, leaf, mint e cada linha de escrita plants[0]. Apague String plant = null se essa linha ainda estiver lá. Apague plant.length e apague charAt. Apague int count se essa linha ainda estiver lá, inclusive 40, -4 e 040. Apague double weight se ainda estiver lá. Apague boolean ripe se ainda estiver lá. Apague qualquer linha de import, qualquer linha do reader e qualquer linha do nextLine. O arquivo que você guarda não tem import, não tem Scanner, não tem nextLine, não tem plants, não tem plant, não tem count, não tem weight e não tem ripe. Uma importação sem uso não faz o javac falhar sozinha, e também não escreve 13. O número é escrito só pela linha de escrita que usa o nome que guarda o valor combinado.
Dentro de main, a linha de guarda é int total = 4 + 9;. int é a palavra do tipo. Ela diz que este nome guarda um número inteiro. total é o nome, e começa com um t minúsculo. O sinal = guarda. À direita de = ficam dois números inteiros e uma marca. O primeiro número é 4. A marca é +. O segundo número é 9. Não há aspas em volta de 4, e não há aspas em volta de 9. O ponto e vírgula termina a linha. Esta linha guarda um número. Não escreve a tela. Guardar não é escrever. A tela fica em branco durante esta linha. Os dois números não ficam guardados sob dois nomes separados nesta página. A marca não fica sozinha na tela. A marca diz ao Java como fazer o único número que total vai guardar.
Uma marca entre dois números não é o mesmo trabalho que uma marca colada a um só número. Na página dos números, int count = -4; escrevia uma marca de menos colada aos dígitos de um só número. Essa linha não tinha um segundo número para combinar. Esta página põe uma marca entre dois números que já estão sozinhos. int total = 4 + 9; tem um 4, depois uma marca de mais, depois um 9. A marca de mais não fica colada a 4 como um 4 com sinal, e não fica colada a 9 como um 9 com sinal. Ela fica no meio e os combina. Se a tela mostra -4, o arquivo dos números ainda está no lugar. Apague essa linha. Se a tela mostra leaf, o arquivo dos arrays ainda está no lugar. Apague as chaves e os colchetes.
A linha de escrita é o nome nu: System.out.println(total);. Sem aspas, e sem marca nessa linha. O Java lê o nome total, escreve o número inteiro que esse nome guarda e termina a linha. Para o arquivo que você guarda, esse número é 13. As letras do próprio nome, t, o, t, a, l, não estão na tela. int não está na tela. A marca de mais não está na tela. O dígito 4 não está na tela sozinho. O dígito 9 não está na tela sozinho. Os dígitos 1 e 3 estão na tela, numa linha, 13. Salve o arquivo.
O arquivo que você guarda
Salve isto como Mint.java. É o arquivo que esta página guarda. Uma palavra do tipo, int. Um nome, total. Uma linha de guarda que escreve 4, depois uma marca de mais, depois 9, sem aspas em volta de nenhum número. Uma linha de escrita, e essa linha usa o nome nu. Não há linha plants, não há linha null e não há uma segunda linha de escrita.
public class Mint {
public static void main(String[] args) {
int total = 4 + 9;
System.out.println(total);
}
}
Leia de cima. public class Mint dá nome ao arquivo. Não escreve a tela. public static void main(String[] args) é onde o Java começa. A palavra String nessa linha main ainda não é uma linha de guarda. Os colchetes dessa linha main pertencem a args, e esta página não lê args. int total = 4 + 9; guarda um número inteiro. Não escreve nada. System.out.println(total); escreve 13 e termina a linha. Uma linha na tela. Sem aspas. Sem segunda linha. Não há uma linha String[] no arquivo que você guarda, e não há uma linha que guarde null.
O que a tela mostra
Na pasta que contém este Mint.java, escreva javac Mint.java. Quando o arquivo está certo, esse comando não escreve nenhuma linha. Uma marca de mais entre dois números inteiros não faz o javac escrever uma linha, e não faz o javac falhar. Depois escreva java Mint. Não escreva .java depois de java. São os mesmos dois comandos que você escreve no Windows e no macOS. Esta página não cita a marca que o shell mostra antes do comando. O programa escreve 13. Não espera que você escreva algo. Os dois números e a marca já estavam no arquivo. Se java Mint espera, nextLine ainda está no arquivo. Apague essa linha e deixe int total = 4 + 9; e a única linha de escrita. O programa termina depois da linha de escrita.
A tela mostra 13. Uma linha. Sem aspas. Se a tela mostra 4, a linha de escrita ainda pode escrever outro nome, ou a linha de guarda ainda pode ser int total = 4; sem marca e sem segundo número. O arquivo que você guarda tem os dois números e a marca de mais. Se a tela mostra 9, só o segundo número está sendo escrito, ou a marca falta. Se a tela mostra 4 + 9 como letras, a linha de escrita tem aspas em volta desses caracteres: System.out.println("4 + 9");. Essas aspas marcam letras, então o número combinado não é escrito. Se a tela mostra total, a linha de escrita tem aspas em volta do nome. Se a tela mostra leaf, plants ainda está no arquivo. Se a tela mostra null, o arquivo de null ainda está no lugar. Se a tela mostra 40, o arquivo dos números ainda está no lugar. Você não instala o Java de novo porque a tela mostra a linha errada.
Uma tela que mostra 13 não prova, sozinha, a marca de mais. int total = 13; também escreve 13. A tela pode parecer igual. O arquivo não. O arquivo que você guarda tem 4, depois +, depois 9. Quando você julga esta página, procure a marca entre os dois números. Não julgue o arquivo só pela tela.
Espaços em volta da marca são permitidos. int total = 4+9; sem espaços ainda guarda 13, e o javac não escreve nenhuma linha. int total = 4 + 9; com espaços ainda guarda 13. O arquivo que você guarda usa espaços em volta da marca, porque a marca fica mais fácil de ver assim. Os espaços não são um segundo valor. Faltar um número não é permitido. int total = 4 + ; faz o javac escrever um erro. int total = + 9; não é o arquivo que você guarda. Uma marca de mais colada a um só número, como int total = +9;, guarda 9. Essa linha não tem um segundo número para combinar. É permitida, e não é o arquivo que você guarda. O arquivo que você guarda tem dois números e uma marca entre eles.
Aspas em volta de um número o transformam em letras. int total = "4" + 9; pede ao Java que combine letras com um número inteiro de um jeito que esta página não ensina. O javac escreve um erro, ou a tela não é o número 13. Apague as aspas. Os dois lados da marca, nesta página, são números inteiros sem aspas. System.out.println(4 + 9); sem o nome total também escreve 13. A tela pode parecer igual. O arquivo que você guarda primeiro guarda o número combinado sob um nome, depois escreve esse nome. Quando você julga esta página, procure int total e procure a marca na linha de guarda.
O nome tem de existir antes de uma linha usá-lo. Se System.out.println(total); está escrito acima de int total = 4 + 9;, o javac escreve um erro. A linha de escrita nomeia total antes de total existir. Coloque a linha de guarda acima da linha de escrita. Não escreva int uma segunda vez para o mesmo nome. Uma linha posterior pode trocar o número sem escrever int de novo, uma vez que total já existe: total = 4 + 9;. Essa forma é permitida. Não é obrigatória. O arquivo que você guarda cria o nome e guarda o número combinado numa só linha.
Outras marcas escrevem outros números
A marca de mais não é a única marca. Uma marca de menos entre dois números tira o segundo do primeiro. int total = 9 - 4; guarda 5. Essa execução é permitida, e não é o arquivo que você guarda. Escreva javac Mint.java. O javac não escreve nenhuma linha. Depois escreva java Mint. A tela mostra 5. Uma linha. A marca não é escrita na tela como letra. Só o dígito 5 é escrito. Depois de ver 5, volte a pôr a marca de mais. O arquivo que você guarda escreve 13.
Uma marca estrela multiplica. int total = 4 * 9; guarda 36. O javac não escreve nenhuma linha. java Mint escreve 36. Uma linha. A estrela é a marca de multiplicar nesta página. Não escreva a palavra times. Não escreva x como marca de multiplicar. int total = 4 x 9; trata x como um nome. Este arquivo não tem esse nome. O javac escreve um erro. Depois de ver 36, volte a pôr 4 + 9.
Números inteiros deixam cair o resto
Uma marca barra divide. Quando os dois lados são números inteiros, a resposta também é um número inteiro. A parte que sobra depois da divisão é deixada cair. Não é arredondada para cima. Não fica guardada como um ponto e mais dígitos nesta página.
public class Mint {
public static void main(String[] args) {
int total = 9 / 4;
System.out.println(total);
}
}
Este é o segundo arquivo. Não é o arquivo que você guarda. Escreva javac Mint.java. O javac não escreve nenhuma linha. Depois escreva java Mint. A tela mostra 2. Uma linha. Não mostra 2.25. Não mostra 2.0. Não mostra 9 / 4 como letras. Quatro cabe em nove duas vezes como número inteiro, e o resto não é escrito nesta tela. Se a tela mostra 13, você ainda está no arquivo que você guarda. Ponha este segundo arquivo no lugar só quando quiser ver o resto deixado cair. Se a tela mostra 0, a linha de guarda pode ser int total = 4 / 9;, porque quatro não contém nove nem uma vez como número inteiro. Essa linha é permitida, e não é este segundo arquivo. Este segundo arquivo é 9 / 4, e a tela é 2.
Um ponto de qualquer lado deixa a divisão em números inteiros. int total = 9.0 / 4; não é uma linha de guarda int que esta página guarda. O javac escreve um erro quando a palavra do tipo é int e o lado direito não é um resultado em número inteiro que esta página ensina. Mantenha os dois lados como números inteiros sem ponto quando quiser o resto deixado cair mostrado como 2. Depois de ver 2, volte a pôr o arquivo guardado: int total = 4 + 9; e um System.out.println(total);.
A marca do resto
O resto que a divisão deixa cair pode ser guardado com outra marca. Essa marca é %. Não é a palavra percent. Não é uma marca de comentário. Entre dois números inteiros, ela guarda o que sobra depois da divisão em números inteiros.
public class Mint {
public static void main(String[] args) {
int total = 10 % 3;
System.out.println(total);
}
}
Este é o terceiro arquivo. Não é o arquivo que você guarda. Escreva javac Mint.java. O javac não escreve nenhuma linha. Depois escreva java Mint. A tela mostra 1. Uma linha. Três cabe em dez três vezes como número inteiro, e sobra 1. A tela não mostra 3. A tela não mostra 10 % 3 como letras. Se a tela mostra 0, os dois lados dividem sem resto, como int total = 9 % 3;, que guarda 0. Essa linha é permitida, e não é este terceiro arquivo. Se a tela mostra 2, você ainda pode estar no arquivo da divisão. Ponha este terceiro arquivo no lugar só para a verificação do resto. Depois de ver 1, volte a pôr o arquivo guardado.
📊 A marca entre dois números e a tela
| A linha de guarda | A tela |
|---|---|
| int total = 4 + 9; | 13 |
| int total = 9 - 4; | 5 |
| int total = 4 * 9; | 36 |
| int total = 9 / 4; | 2 |
| int total = 10 % 3; | 1 |
| int total = 4; | 4 |
Leia a tabela ao lado de uma execução, não no lugar de uma. Para a marca de mais, o javac não escreve nenhuma linha e java Mint escreve 13. Para a marca de menos entre dois números, a tela é 5. Para a marca estrela, a tela é 36. Para a marca barra com números inteiros, a tela é 2, e o resto não está nessa linha. Para a marca do resto, a tela é 1. Para int total = 4; sem segundo número e sem marca, a tela é 4, e essa linha não é o arquivo que você guarda. Depois de cada verificação, volte a pôr o arquivo guardado: int total = 4 + 9; e System.out.println(total);. A tela guardada é 13, uma linha.
Escrever a marca como letras não combina os números. System.out.println("4 + 9"); escreve os caracteres 4, espaço, +, espaço, 9. A tela mostra 4 + 9. Isso não é o número 13. O javac fica quieto. As aspas são o que impede a marca de funcionar como marca. O arquivo que você guarda não tem aspas em volta dos números, e a linha de escrita não tem aspas em volta do nome.
Uma vírgula não é uma marca nesta página. int total = 4, 9; faz o javac escrever um erro. Não use uma vírgula para ficar entre dois números que você quer combinar. As marcas que esta página guarda são +, -, *, / e %. Marcas de comparação como == pertencem a uma página mais tarde. Marcas lógicas como && pertencem a uma página mais tarde. Esta página não guarda true nem false. Se a tela mostra true, ripe ainda está no arquivo. Apague essa linha.
Agora você pode guardar um número inteiro feito com uma marca entre dois números inteiros e escrever esse número. int total = 4 + 9; guarda 13. System.out.println(total); escreve 13 e termina a linha. int total = 9 / 4; escreve 2, porque números inteiros deixam cair o resto. int total = 10 % 3; escreve 1, o resto. Uma marca de menos entre dois números não é a mesma que uma marca de menos colada a um só número. A página seguinte deixa estas marcas de combinação. Ela olha marcas que perguntam se um número combina com outro.
A tela é o número combinado
O arquivo que você guarda escreve 13. O nome na linha de escrita é total, e total não está na tela. A marca de mais está no arquivo, e não está na tela. 4 e 9 estão no arquivo, e não estão na tela como linhas separadas. A divisão em números inteiros e a marca do resto não são o arquivo que você guarda. Aspas em volta da marca escrevem letras, não o número combinado.
🧠 Teste Seu Conhecimento
Teste Seu Conhecimento
Desafie-se com este questionário interativo e veja o quão bem você entende o tópico
📝 Instruções
- Leia cada pergunta cuidadosamente
- Selecione a melhor resposta para cada pergunta
- Você pode refazer o quiz quantas vezes quiser
- Seu progresso será mostrado no topo