Você está na página 1de 10

RESOLUÇÃO DA FICHA 06- SHELTON UAMUSSE-6811; LECC11.

1. Crie um método que receba um valor e informe se ele é positivo ou negativo


através de um
retorno com boolean.

import java.util.Scanner;
public class ex1{

public static void main(String[] args){


Scanner ler = new Scanner(System.in);
int x;
boolean resultado;

System.out.println("Insira um nr: ");


x=ler.nextInt();
resultado=maior(x);

System.out.println("O nr e positivo? "+resultado);


}

public static boolean maior(int x){


if(x>0){
return true;
}else{
return false;

}
}

2. Crie uma classe java MaiorNumero que contenha um método que receba dois números
inteiros e imprima o maior entre eles.

import java.util.Scanner;
public class ex2{

public static void main(String[] args){


Scanner ler = new Scanner(System.in);
int x,y,comparacao=1;
System.out.println("Insira dois nr: ");
x=ler.nextInt();
y=ler.nextInt();

//comparacao=comparar(x,y);
System.out.println("O maior nr e "+comparar(x,y));
}

public static int comparar(int x, int y){

if (x>y){
return x;
}else{
if (x<y){
return y;
}else{
}
return y;
}

3. Escreva um programa com um método que desenha um quadrado através de “*”, isto
é:
Se o valor informado for 2 o resultado será:
* *
* *
Se o valor informado for 3 o resultado será:
* * *
* * *
* * *

import java.util.Scanner;
public class ex3{
public static void main(String[] args){
Scanner ler=new Scanner(System.in);
System.out.println(" Insira um nr: ");
int n=ler.nextInt();

tabela(n);

public static void tabela(int n){


for(int i=1;i<=n;i++){

for(int j=1;j<=n;j++){
System.out.print(" * ");
}
System.out.println(" ");
}
}
}

4. Escreva um programa que imprima na tela a soma dos números ímpares entre 0 e 30
e a
multiplicação dos números pares entre 0 e 30

public class Ex4{


public static void main(String [] args){
System.out.println("A soma dos imprares, no intervalo [0,30] e
"+somaImpares ());
System.out.println("E o produto dos pares e "+prodPares());

public static int somaImpares(){


int soma=0;
for(int i=0;i<30;i++){
if(i%2!=0){
soma+=i;
}
}
return soma;
}

public static int prodPares(){


int prod=1;
for (int i=1;i<=30;i++){
prod=prod*i;

}
return prod;

}
}

5. Crie uma classe java NumeroDecrescente que contenha um método que receba um
número
inteiro e imprima, em ordem decrescente, o valor do número até 0.

import java.util.Scanner;
public class ex5{

public static void main(String[] args){


Scanner ler =new Scanner(System.in);
System.out.println("Insira um nr: ");
int n=ler.nextInt();
decrescer(n);
}

public static void decrescer(int n){


for(int i=n;i>=0;i--){
System.out.print(i+ " ");

}
}

6. Crie uma classe java MaiorNumero que contenha um método que receba dois números
inteiros e imprima o maior entre eles.

import java.util.Scanner;
public class ex6{

public static void main(String[] args){


Scanner ler = new Scanner(System.in);
int x,y,comparacao=1;
System.out.println("Insira dois nr: ");
x=ler.nextInt();
y=ler.nextInt();

//comparacao=comparar(x,y);
System.out.println("O maior nr e "+comparar(x,y));
}

public static int comparar(int x, int y){

if (x>y){
return x;
}else{
if (x<y){
return y;
}else{
}
return y;
}

7. Crie uma classe Calculadora com métodos:


 Que retorna a soma de 2 valores,
 Que retorna a subtração de 2 valores,
 Que retorna a divisão de 2 valores,
 Que retorna a multiplicação de 2 valores.

import java.util.Scanner;
public class ex7{
public static void main(String[] args){
Scanner ler=new Scanner(System.in);

boasVindas();

System.out.println("Insira dois nrs: ");


double x=ler.nextDouble();
double y=ler.nextDouble();

double adicao = somar(x,y);


double subtracao = sub(x,y);
double divisao = div(x,y);
double mutliplicacao= multi(x,y);

System.out.println("A adicao =: "+adicao);


System.out.println("A subtracao =: "+subtracao);
System.out.println("A divisao =: "+divisao);
System.out.println("A mutliplicacao =: "+mutliplicacao);
}

public static void boasVindas(){


System.out.println("Bem-vindo a calculadora.");
}

public static double somar(double x, double y){


return x+y;
}

public static double sub(double x, double y){


return x-y;

public static double div(double x, double y){


return x/y;

public static double multi (double x, double y){


return x*y;

}
}

8. Crie uma classe Maior, que possui um método que retorna o maior entre 3 números.

import java.util.Scanner;
public class ex8{
// Criar uma variavel maior que a cada comparacao ira receber o nr;
public static void main(String[] args){
Scanner ler = new Scanner(System.in);
int x,y,z;
System.out.println("Insira tres nr: ");
x=ler.nextInt();
y=ler.nextInt();
z=ler.nextInt();

System.out.println("O maior nr e "+comparar(x,y,z));


//comparacao=comparar(x,y,z);
}

public static int comparar(int x, int y, int z){

if (x>y && y>z){


// System.out.println("O nr "+x+" e maior");
return x;
}else{

}if (x<y && y>z){


// System.out.println("O nr "+y+" e maior");
return y;
}else{

}if(x<y && y<z){


return z;
}else{
}
return y;
// return comparar;
}

10.Crie uma classe ClassificacaoAluno, que possui métodos que:


 Que determina a soma de 3 notas
 Que determina a média de 3 notas
 Que informa o desempenho do estudante retornando uma String de acordo com as
regras:
- maior ou igual a 18v: Excelente
- entre 14 e 17: Muito Bom
- entre 12 a 13: Bom
- entre 10 e 11: Suficiente
- menor que 10: Mau

import java.util.Scanner;
public class ex10{
public static void main(String[] args){
Scanner ler= new Scanner(System.in);
double nota1,nota2,nota3, media=1;

System.out.println("Insira as notas do aluno: ");


nota1=ler.nextDouble();
nota2=ler.nextDouble();
nota3=ler.nextDouble();

System.out.println("A soma das notas e "+somar(nota1,nota2,nota3));


System.out.println("A media das notas e "+media(nota1,nota2,nota3,soma));
desempenho(media, nota1,nota2,nota3);
}

public static double somar(double nota1, double nota2, double nota3){


double soma=nota1+nota2+nota3;
return soma;

public static double media(double nota1, double nota2, double nota3,double


soma){

double media;
media=(soma)/3;

return media;

public static void desempenho(double media, double nota1, double nota2,


double nota3,double soma){

if (media(nota1,nota2,nota3) >= 18){


System.out.println("Excelente");

}if (media(nota1,nota2,nota3) >=14 && media(nota1,nota2,nota3) <= 17){;


System.out.println("Muito bom");

}if (media(nota1,nota2,nota3) >=12 && media(nota1,nota2,nota3)


<=13){
System.out.println("Bom");

}if(media(nota1,nota2,nota3) >=10 && media(nota1,nota2,nota3)


<=11){
System.out.println("Suficiente");

}else if(media(nota1,nota2,nota3)<10){
System.out.println("Mau");

}
}

}
13.Faça um método que calcule a média de um aluno de acordo com o critério:
𝑴𝒆𝒅𝒊𝒂 = 𝑴𝒕𝟏 𝒙 𝟏𝟓% + 𝑻𝟏 𝒙 𝟑𝟓% + 𝑴𝒕𝟐 𝒙 𝟏𝟓% + 𝑻𝟐 𝒙 𝟑𝟓%.
Além disso, faça um outro método que informe o status do aluno de acordo com as
instruções
a seguir:
 Nota acima de 13 à “Aprovado”
 Nota entre 10 e 13 à Conceito “Verificação Suplementar”
 Nota abaixo de 10 à Conceito “Reprovado”

import java.util.Scanner;
public class ex13{
public static void main(String[] args){
Scanner ler= new Scanner (System.in);
double media=0;
double calcularMedia=0;

System.out.println("Insira a nota do miniteste 1: ");


double mt1=ler.nextDouble();

System.out.println("Insira a nota do teste 1: ");


double t1=ler.nextDouble();

System.out.println("Insira a nota do miniteste 2: ");


double mt2=ler.nextDouble();

System.out.println("Insira a nota do teste 2: ");


double t2=ler.nextDouble();

System.out.println("O valor da media e: "+calcularMedia(mt1,t1,mt2,t2));


desempenho(media,mt1,t1,mt2,t2);

public static double calcularMedia(double mt1, double t1, double mt2, double
t2){
double media=mt1*0.15+t1*0.35+mt2*0.15+t2*0.35;
return media;
}

public static void desempenho(double media, double mt1, double t1, double
mt2, double t2){
if (media >=13){
System.out.println("Aprovado");

}if (media >10 && media <13){


System.out.println("Verificacao suplementar");

}if (media<10){
System.out.println("Aprovado");
}
}

14.Crie um programa de conversão entre as temperaturas Celsius e Farenheit.


Primeiro o usuário deve escolher se vai entrar com a temperatura em Célsius ou
Farenheit,
depois a conversão escolhida é realizada através de um comando switch.
Se C é a temperatura em Célsius e F em farenheit, as fórmulas de conversão são:
C=5*(F-32)/9
F= (9* C/5) + 32

import java.util.Scanner;
public class ex14{
Scanner ler = new Scanner(System.in);
public static void main(String[] args){
Scanner ler = new Scanner(System.in);
System.out.println("---------------Conversor---------------");
System.out.println("Escolha [F] para converter de Farenheit para Celsius");
System.out.println("Escolha [C] para converter de Celsius para Farenheit");
char opcao = ler.next().charAt(0);

switch (opcao) {
case 'C' :
System.out.println("Insira a temperatura: ");
int x = ler.nextInt();
System.out.println(x+" Celsius = "+celsiusTofarenheit(x)+" Farenheit");break;
case 'F' :
System.out.println("Insira a temperatura: ");
int y = ler.nextInt();
System.out.println(y+" Farenheit = "+farenheitTocelsius(y)+" Celsius");break;
}
}
public static double celsiusTofarenheit(int x) {
double C = (9*(x/5))+32;
return C;
}
public static double farenheitTocelsius (int y) {
double F = (5*(y-32))/9;
return F;
}
}

11.Crie uma classe EqDoSegGrau que determina o resultado da equação 𝑎𝑥2 + 𝑏𝑥 + 𝑐


possui
métodos para:
 Validar o valor de “a”
 Determinar o valor de delta
 Determinar as raízes da equação do 2º grau.

import java.util.Scanner;
import java.lang.Math;
public class ex11{
public static Scanner ler = new Scanner (System.in);
public static double a;
public static double b;
public static double c;
public static double delta;
public static double x1;
public static double x2;

public static void main(String[] args){

System.out.println("Insira o valor de a: ");


a=ler.nextDouble();

System.out.println("Insira o valor de b: ");


b=ler.nextDouble();

System.out.println("Insira o valor de c: ");


c=ler.nextDouble();

aValidar(a,b);
calculoDelta(a,b,c);
calculoRaizes(a,b,c,delta);

public static double aValidar (double a, double b){


if (a==0){
System.out.println("A eq passara a ser linear com valor de x="+(-
b/c));

return (-b/c);
}

public static double calculoDelta(double a,double b,double c){


delta = (b*b)-4*a*c;

if (delta < 0){


System.out.println("Solucao nao valida para conjuntos do
nrs reais");
//return delta;
}else if(delta >0){
System.out.println("O valor de delta e: "+delta);
//return delta;
}
return delta;
}

public static double calculoRaizes(double a,double b,double c,double delta){


x1=(-b+Math.sqrt(delta))/2*a;
x2=(-b-Math.sqrt(delta))/2*a;

System.out.println("x1="+x1);
System.out.println("x2="+x2);

return x1;
}
}

12.Faça uma classe Operacoes com métodos que calculam:

/*
S1= 1/1 + 3/2 + 5/3 + 7/4 +...+ 99/50;

S2= (2^(1))/50 + (2^(2))/49 + (2^(3))/48 +...+ (2^(50))/1;

S3= 1/1 - 2/4 + 3/9 - 4/16 + 5/25 - ... -10/100;

*/
public class Operacaoes{
public static void main(String[] args){
s1();
s2();
s3();
}

public static void s1 ( ){


double s1=0;
for (int i = 1;i<=50;i++){
//s1= 2*i-1/i;...tentar com 2 for
s1+=(2*i-1)/i;

}
System.out.println(s1);
}

public static void s2 ( ){


double s2=0;
for (int i = 1;i<50;i++){
s2+=(2^i)/(50-i);

}
System.out.println(s2);
}

public static void s3 ( ){


double s3=0;
for (int i = 1;i<=10;i++){
s3+=i/i^2;

}
System.out.println(s3);
}

Você também pode gostar