Neste post vamos montar a sequência de Fibonacci em java. Veja os passos. Existem outras maneiras de fazer, este é apenas um exemplo.
import java.util.Scanner;
public class fibonacci{
public void Sequencia(int tamanho){
int anterior =0, atual =1, temp=0;
System.out.print(anterior+"\t");
while(atual <= tamanho){
System.out.print(atual+"\t");
temp = atual;
atual = atual+anterior;
anterior = temp;
}//fim while
}//fim Sequencia
public static void main(String [] args){
fibonacci executar = new fibonacci();
Scanner teclado = new Scanner(System.in);
System.out.println("Informe um valor final para sequencia de Fibonacci");
int tamanho = teclado.nextInt();
executar.Sequencia(tamanho);
}//fim main
}//fim class fibonacci
Java Alunos
terça-feira, 8 de março de 2011
terça-feira, 30 de novembro de 2010
Algoritmo que ler um número inteiro e imprime o seu sucessor e seu antecessor.
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);
}
}
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);
}
}
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
quinta-feira, 9 de setembro de 2010
estruturas de repetição - While
Neste exemplo irei mostrar exemplos de estruturas de repetição.
Exemplo: Utilizando "while" como estrutura de repetição, vamos gerar todos os pares de 0 a 100
public class exemplo04{
public static void main(String [] args){
int contador =0;
while( contador < 100){
if( contador % 2 == 0){
System.out.println(contador);
}//fim if
contador = contador + 1;
}//fim while
}//fim main }//fim class exemplo04
Exemplo: Utilizando "while" como estrutura de repetição, vamos gerar todos os pares de 0 a 100
public class exemplo04{
public static void main(String [] args){
int contador =0;
while( contador < 100){
if( contador % 2 == 0){
System.out.println(contador);
}//fim if
contador = contador + 1;
}//fim while
}//fim main }//fim class exemplo04
quarta-feira, 8 de setembro de 2010
comparando dois números - " IF - ELSE IF - ELSE"
Exemplo 03
* Neste exemplo mostraremos como comparar dois números, identificando o mair deles.
public class exemplo03{
public static void main(String [] args){
int valor01 = 5, valor2= 3;
if(valor01 > valor02){
System.out.println(valor01+" é maior que "+valor02);
}//fim if
else if(valor01 < valor02){
System.out.println(valor02+" é maior que "+valor01);
}//fim else if
else{
System.out.println(valor01+" é igual a "+valor02);
}//fim else
}//fim main
}//fim class
* Neste exemplo mostraremos como comparar dois números, identificando o mair deles.
public class exemplo03{
public static void main(String [] args){
int valor01 = 5, valor2= 3;
if(valor01 > valor02){
System.out.println(valor01+" é maior que "+valor02);
}//fim if
else if(valor01 < valor02){
System.out.println(valor02+" é maior que "+valor01);
}//fim else if
else{
System.out.println(valor01+" é igual a "+valor02);
}//fim else
}//fim main
}//fim class
Assinar:
Postagens (Atom)