Nesta postagem vamos criar um programa que recebe um número inteiro e mostra o seu antecessor e sucessor.
Para fazer a leitura do teclado utilizamos a biblioteca "Scanner" do java.
import java.util.Scanner;
public class Ler {
public static void main(String [] args){
Scanner entrada = new Scanner(System.in);
int numero=0, antecessor =0, sucessor=0;
System.out.println("Informe um número");
numero = entrada.nextInt();
sucessor = numero + 1;
antecessor = numero -1;
System.out.println("O número informado foi "+numero);
System.out.println("O antecessor é "+antecessor);
System.out.println("O sucessor é "+sucessor);
}
}
terça-feira, 30 de novembro de 2010
quinta-feira, 4 de novembro de 2010
Matriz em Java
Neste exemplo vamos mostrar como criar uma matriz utilizando a linguagem java. No exemplo, temos um programa onde o usuário vai informar a quantidade de linhas e colunas da matriz e seus elementos. Veja o exemplo abaixo.
import java.util.Scanner;
public class Matriz {
int matriz[][], linha, coluna;
public Matriz(int linha, int coluna){
matriz = new int [linha][coluna];
this.linha = linha;
this.coluna = coluna;
}
public void Inserir(){
Scanner entrada = new Scanner(System.in);
for(int x=0; x < linha; x++){
for(int y=0; y < coluna; y++){
System.out.println("matriz ["+x+"]["+y+"] =");
matriz[x][y]= entrada.nextInt();
}//fim for
}//fim for
}//fim inserir
public void Imprimir(){
for(int x=0; x < linha; x++){
for(int y=0; y < coluna; y++){
System.out.print(matriz[x][y]+"\t");
}//fim for
System.out.println();//apenas para quebrar linha
}//fim for
}
public static void main(String [] args){
Scanner entrada = new Scanner(System.in);
int linha=0, coluna =0;
System.out.println("Informe a quantidade de linhas da matriz");
linha = entrada.nextInt();
System.out.println("Informe a quantidade de colunas da matriz");
coluna = entrada.nextInt();
Matriz mat = new Matriz(linha, coluna);
mat.Inserir();
mat.Imprimir();
}
}
import java.util.Scanner;
public class Matriz {
int matriz[][], linha, coluna;
public Matriz(int linha, int coluna){
matriz = new int [linha][coluna];
this.linha = linha;
this.coluna = coluna;
}
public void Inserir(){
Scanner entrada = new Scanner(System.in);
for(int x=0; x < linha; x++){
for(int y=0; y < coluna; y++){
System.out.println("matriz ["+x+"]["+y+"] =");
matriz[x][y]= entrada.nextInt();
}//fim for
}//fim for
}//fim inserir
public void Imprimir(){
for(int x=0; x < linha; x++){
for(int y=0; y < coluna; y++){
System.out.print(matriz[x][y]+"\t");
}//fim for
System.out.println();//apenas para quebrar linha
}//fim for
}
public static void main(String [] args){
Scanner entrada = new Scanner(System.in);
int linha=0, coluna =0;
System.out.println("Informe a quantidade de linhas da matriz");
linha = entrada.nextInt();
System.out.println("Informe a quantidade de colunas da matriz");
coluna = entrada.nextInt();
Matriz mat = new Matriz(linha, coluna);
mat.Inserir();
mat.Imprimir();
}
}
quarta-feira, 3 de novembro de 2010
ler dados do teclado
Neste exemplo vamos mostrar como ler dados do teclado com o comando da biblioteca java.util.Scanner
import java.util.Scanner;
public class Ler{
public static void main (String [] args){
Scanner entrada = new Scanner(System.in);
String pais ="";
System.out.println("Informe o nome de seu país");
pais = entrada.next();
System.out.println("O nome do país é"+pais);
}//fim main
}//fim class Ler
Observação: A variável "entrada" é do tipo Scanner.
import java.util.Scanner;
public class Ler{
public static void main (String [] args){
Scanner entrada = new Scanner(System.in);
String pais ="";
System.out.println("Informe o nome de seu país");
pais = entrada.next();
System.out.println("O nome do país é"+pais);
}//fim main
}//fim class Ler
Observação: A variável "entrada" é do tipo Scanner.
vetor
No código abaixo vamos criar um vetor, inserir valores e imprimir. O vetor que utilizaremos no exemplo é do tipo inteiro de 10 posições. Vamos ter um construtor no código.
public class vetor{
int v [];
public vetor(){
v = new int [10];
}//fim
public void Inserir(){
for(int x = 0; x < 10; x++){
v[x] = (int) + (Math.randon()*1000); //gera números aleatórios
}//fim for
}//fim Inserir
public void Imprimir(){
for(int x = 0; x < 10; x++){
System.out.println(v[x])
}//fim for
}//fim Imprimir
public static void main(String [] args){
vetor vet = new vetor();
vet.Inserir();
vet.Imprimir();
}//fim main
}//fim class vetor
Utilizando métodos estáticos.
Agora vamos apresentar o mesmo exemplo acima utilizando métodos estáticos.
public class vetor{
int v [];
public vetor(){
v = new int [10];
}//fim
public void Inserir(){
for(int x = 0; x < 10; x++){
v[x] = (int) + (Math.randon()*1000); //gera números aleatórios
}//fim for
}//fim Inserir
public void Imprimir(){
for(int x = 0; x < 10; x++){
System.out.println(v[x])
}//fim for
}//fim Imprimir
public static void main(String [] args){
vetor vet = new vetor();
vet.Inserir();
vet.Imprimir();
}//fim main
}//fim class vetor
Utilizando métodos estáticos.
Agora vamos apresentar o mesmo exemplo acima utilizando métodos estáticos.
public class vetor{
int v [];
public vetor(){
v = new int [10];
}//fim
public static void Inserir(){
for(int x = 0; x < 10; x++){
v[x] = (int) + (Math.randon()*1000); //gera números aleatórios
}//fim for
}//fim Inserir
public static void Imprimir(){
for(int x = 0; x < 10; x++){
System.out.println(v[x])
}//fim for
}//fim Imprimir
}//fim Imprimir
public static void main(String [] args){
vetor vet = new vetor();
Inserir();
Imprimir();
}//fim main
}//fim class vetor
Assinar:
Postagens (Atom)