Il 0% ha trovato utile questo documento (0 voti)
9 visualizzazioni26 pagine

Esercizi Java - Risolti (NetBeans)

Questo documento presenta vari esercizi e righe di codice Java per eseguire operazioni matematiche di base utilizzando lo Scanner. Include esempi di somma, sottrazione, moltiplicazione, divisione, modulo, strutture di controllo come if/else e cicli for/while, e lettura di dati da tastiera. Propone anche esercizi come calcolare fattoriali, verificare se un numero è pari o dispari, e determinare il maggiore e il minore di tre numeri inseriti.

Tradotto da

ScribdTranslations
Copyright
© All Rights Reserved
Per noi i diritti sui contenuti sono una cosa seria. Se sospetti che questo contenuto sia tuo, rivendicalo qui.
Formati disponibili
Scarica in formato PDF, TXT o leggi online su Scribd
Il 0% ha trovato utile questo documento (0 voti)
9 visualizzazioni26 pagine

Esercizi Java - Risolti (NetBeans)

Questo documento presenta vari esercizi e righe di codice Java per eseguire operazioni matematiche di base utilizzando lo Scanner. Include esempi di somma, sottrazione, moltiplicazione, divisione, modulo, strutture di controllo come if/else e cicli for/while, e lettura di dati da tastiera. Propone anche esercizi come calcolare fattoriali, verificare se un numero è pari o dispari, e determinare il maggiore e il minore di tre numeri inseriti.

Tradotto da

ScribdTranslations
Copyright
© All Rights Reserved
Per noi i diritti sui contenuti sono una cosa seria. Se sospetti che questo contenuto sia tuo, rivendicalo qui.
Formati disponibili
Scarica in formato PDF, TXT o leggi online su Scribd

HEWLETT-PACKARD

SCUOLA SUPERIORE
POLITECNICA DI
CHIMBORAZO

[TÍTULO DEL
DOCUMENTO]-
NETBEANS
DEBERES
BIOFISICA

[Subtítulo del documento]


a) ESERCIZI IN CLASSE (ripeterli con Scanner)
. Moltiplicazione

Linee di codice
package scanner1;
import [Link];
public class scanner_moltiplicazione {
public static void main(String[] args) {
Scanner m=new Scanner([Link]);
[Link]("Inserisci numero ");
double num1=[Link]();

Scanner n=new Scanner([Link]);


[Link]("Introduci un altro numero ");

double num2=[Link]();

Scanner v=new Scanner([Link]);


[Link]("Introduce otro numero ");
double num3=[Link]();
double moltiplicazione=num1*num2+num3;

[Link]("Il risultato della tua moltiplicazione è " + moltiplicazione);

. Divisione

Linee di codice
Scanner m=new Scanner([Link]);
[Link]("Inserisci un numero ");

double num1=[Link]();

Scanner n=new Scanner([Link]);


[Link]("Inserisci un altro numero ");
double num2=[Link]();

Scanner v=new Scanner([Link]);


[Link]("Introduce un altro numero ");

double num3=[Link]();
double moltiplicazione=num1*num2+num3;

double divisione=num1/num2*num3;
[Link]("Il risultato della tua divisione è " + divisione);

. Modulo

Linee di codice
Scanner m=new Scanner([Link]);
[Link]("Inserisci numero ");
double num1=[Link]();

Scanner n=new Scanner([Link]);


[Link]("Introduci un altro numero ");

double num2=[Link]();

Scanner v=new Scanner([Link]);


[Link]("Introduci un altro numero ");

double num3=[Link]();
double moltiplicazione=num1*num2+num3;

double modulo=num1%num2-num3;
[Link]("Il risultato del tuo modulo è " + modulo);
. Resta

Righe di codice
package scanner1;
importa [Link];

public class scanner_resta {

public static void main(String[] args) {

Scanner num1=new Scanner([Link]);


[Link]("Inserisci il tuo primo numero ");
double nume1=[Link]();

Scanner num2=new Scanner([Link]);


[Link]("Inserisci il tuo secondo numero ");

double nume2=[Link]();

double resta=nume1-nume2;

[Link]("La tua sottrazione è: " + resta);

}
}

. Somma
Linee di codice
pacchetto scanner1;

import [Link];

classe pubblica scanner_suma {

public static void main(String[] args) {

Scanner numer1=new Scanner([Link]);


[Link]("Inserisci un primo numero ");
double num1=[Link]();
Scanner numer2=new Scanner([Link]);
[Link]("Inserisci un secondo numero ");
double num2=[Link]();

double risultato=num1+num2;
[Link]("La somma dei suoi numeri è: " + risultato);

}
}

. Pari o dispari

Linee di codice
pacchetto scanner1;
importa [Link];

public class Scanner1 {

pubblico statico void main(String[] args) {


int numero;
Scanner num=new Scanner([Link]);
fare
{
[Link]("Inserisci un numero diverso da zero: ");
numero=[Link]();
} mentre (numero==0);
se (numero%2==0) {
[Link]("Il numero " + numero + " è pari");

}
altrimenti {

[Link]("Il numero " + numero + " è dispari");

}
}
}

. Strutture ripetitive

Ciclo for

Linee di codice
Scanner x=new Scanner([Link]);
[Link]("Inserisci il tuo numero ");

double num=[Link]();

per(;num<10;num=num+1)
{
[Link](num);
}

Ciclo while

Linee di codice
Scanner y=new Scanner([Link]);
[Link]("Inserisci il tuo numero ");

double num1=[Link]();

mentre(num1<10)
{
[Link](num1);
num1=num1+3;
}

Ciclo do-while

Linee di codice
Scanner z=new Scanner([Link]);
[Link]("Inserisci il tuo numero ");

double num2=[Link]();

fare
{
[Link](num2);
num2++;
}
mentre(num2<10);
}
}
. Condizionali
   Condizionale semplice se

Linee di codice
Scanner y=new Scanner([Link]);
[Link]("Inserisci il tuo numero ");

double num=[Link]();

se(num >=4)
{
num = num * 1.12;
}
[Link]("L'i.v.a. del suo numero è " + num);

   Condizionale doppio if-else

Linee di codice
Scanner x=new Scanner([Link]);
[Link]("Inserisci il tuo numero ");

double num1=[Link]();

se(num1>0)
{
[Link]("Il numero " + num1 + " è positivo");
}
altrimenti
{
[Link]("Il numero " + num1 + " è negativo");
}

   Condizionale multiplo if-else-if

Linee di codice
Scanner z=new Scanner([Link]);
[Link]("Inserisci il tuo numero ");

double num2=[Link]();
se(num2>0)
{
se(num2>10)
{
[Link]("Il numero " + num2 + " è positivo e maggiore di 10");

}
altrimenti

[Link]("Il numero " + num2 + " è solo positivo");

}
altrimenti
{
[Link]("Il numero " + num2 + " è negativo");

}
. Lettura dei dati da tastiera

Líneas de código
import [Link];
pubblica classe LecturadedatosportecladoconScanner {}

public static void main(String[] args) {


//Passi:
// Dichiarare un oggetto della classe Scanner

//Scanner in = new Scanner([Link]);


//Usare i metodi dell'oggetto Scanner per leggere:

//int piezas = [Link]();


//double volume = [Link]();
//String mensaje = [Link]();
Scanner en=new Scanner([Link]);
Scanner em=new Scanner([Link]);

[Link]("Inserisci il tuo nome: ");


String nome=[Link]();
[Link]("Come stai " + nome + "?");
[Link]("Introduci il tuo colore preferito: ");

Stringa colore=[Link]();
[Link]("Anche a me piace il colore " + colore );
}

. Parte entera / parte decimal

Linee di codice
pacchetto java1;
importa [Link];
classe pubblica operatoriLogici {
public static void main(String[] args) {
Scanner en=new Scanner([Link]);
[Link]("inserisci il tuo numero: ");

double numero=[Link]();
int parte_entera=(int)numero;
double parte_decimal=numero-parte_intera;
[Link]("il numero intero è: " + parte_entera);
[Link]("la parte decimale è: " + parte_decimale);

b) EJERCICIOS PROPUESTOS 1
. Estrarre i primi dieci multipli di tre

Linee di codice
public static void main(String[] args) {
Scanner x=new Scanner([Link]);
[Link]("Digita numero ");
double num=[Link]();
se(num%3==0)
{
mentre(num<=30)
{
[Link]("I primi 10 multipli di 3 sono " + num);
num=num+3;
}
}
altrimenti
{
[Link]("Inserisci un numero multiplo di 3 ");
}
}
}
. Inserisci un numero e verifica se è pari o dispari

Linee di codice
pacchetto esercizio_1;
import [Link];
classe pubblica paroimpar {

public static void main(String[] args) {


numero in virgola mobile;

Scanner n=new Scanner([Link]);


int parte_intera;
fare
{
[Link]("Inserisci un numero diverso da zero: ");
numero=[Link]();
parte_intera=(int)numero;
}
mentre(parte_entera==0);

se(parte_entera%2==0)
{
[Link]("Il numero " + parte_intera + " è pari");

}
altro
{
[Link]("Il numero " + parte_entera + " è dispari");
}
}
}

. Calcolare la somma dei primi 10 numeri naturali

Righe di codice
pacchetto esempio;
classe pubblica suma10primerosnumeri {
public static void main(String[] args) {
int numero;
int suma=0;
per (numero=1; numero<=10; numero++)
{
suma=suma+numero;
}
[Link]("La somma dei primi 10 numeri naturali è:");
+suma);
}
}

. Calcolare il fattoriale di 3

Linee di codice
pacchetto esempio;

classe pubblica fattorialeDi3 {

public static void main(String[] args) {


int n;
int fattoriale=1;
for (n=1; n<=3; n++)
{
fattoriale=fattoriale*n;
}
[Link]("Il fattoriale di 3 è: " + factorial);
}
}

. Calcolare il fattoriale di un numero inserito

Linee di codice
pacchetto esempio;
import [Link];
classe pubblica fattorialedelnumeri {

public static void main(String[] args) {

Scanner n=new Scanner([Link]);


[Link]("Inserisci un numero ");

int num=[Link]();
int numero;
int fattoriale=1;

per(numero=1;numero<=num;numero++)
{
fattoriale=fattoriale*numero;
}
[Link]("Il fattoriale del tuo numero è: " + factorial);

}
}
. Leggere un'età e verificare se una persona può o meno votare (età maggiore)
o uguale a 16)
Ligne di codice
Scanner j=new Scanner([Link]);
int num5;

fare
{
[Link]("Inserisci un'età diversa da zero");
[Link]("Inserisci la tua età: ");

num5=[Link]();
}
mentre (num5==0);
se (num5>16)
{
[Link]("La sua età " + num5 + " le permette di votare");

}
altro
{
[Link]("La sua età " + num5 + " non le consente di votare");

. Calcolare il valore di 2 elevato a 4

Righelli di codice
int numero=2;
double potencia;
potencia= [Link](numero,4);
int parte_entera=(int)potenza;
[Link]("Il tuo numero " + numero + " elevato a 4 è: ");
+parte_entera);
c) EJERCICIOS PROPUESTOS 2
. Sviluppa un programma in JAVA che consenta di leggere tre valori e
immagazzinarli nelle variabili A, B e C rispettivamente. Il programma
deve stampare quale è il maggiore e quale è il minore. Ricordi di verificare
che i tre valori inseriti da tastiera siano valori distinti.
Linee di codice
pacchetto doveri;
importa [Link];
public class deberes2 {
public static void main(String[] args) {

Scanner num1=new Scanner([Link]);


[Link]("Inserire il primo numero ");
int A,B,C;
A=[Link]();

Scanner num2=new Scanner([Link]);


[Link]("Inserisci il secondo numero ");
B=[Link]();

Scanner num3=new Scanner([Link]);


[Link]("Ingrese el tercer numero ");
C=[Link]();

se((A!=B)&&(A!=C)&&(B!=C))
{
se((A>B)&&(A>C))
{
[Link]("El numero "+A+" es mayor");
}
altro
if((B>C)&&(B>A))
{
[Link]("Il numero " + B + " è maggiore");

}
altro
{
[Link]("Il numero " + C + " è maggiore");

}
}
} altrimenti

{
[Link]("Inserisci numeri distinti");
}
}
}

. Sviluppa un programma in JAVA che esegua la somma dei numeri pari


numeri compresi tra 1 e 10.
Linee di codice
int numero;
int suma=0;
per (numero=1; numero<=10; numero++)
{
suma=suma+numero;
}
[Link]("la somma dei primi 10 numeri naturali è: ");
+suma);
. Somma dei numeri multipli di 3 compresi tra 1 e 30.

Linee di codice
pacchetto esercizio_1;
classe pubblica sumatoriadenumerosmultiplosde3 {

public static void main(String[] args) {


int numero;
int suma=0;
per (numero=1;numero<=30;numero++)
{
se (numero%3==0)
{
suma=suma+numero;
}
}
[Link]("La somma dei multipli di 3 compresi tra 1 e ")
30 es: "+suma);
}
}

. Sviluppa un programma in JAVA che effettui la somma dei numeri


interi pari compresi tra 1 e 50.
Linee di codice
pacchetto esercizio_1;
classe pubblica somma_di_numeri_paresi_da_1_a_50
pubblico statico void main(String[] args) {

int numero;
int suma=0;

per(numero=1;numero<=50;numero++)
{
se(numero%2==0)
{
suma=suma+numero;
}
}
[Link]("La suma de los numeros enteros pares ");
[Link]("compresi tra 1 e 50 è= " +suma);
}
}

. Sviluppa un programma in JAVA che permetta di calcolare l'area del Cerchio,


Triangolo, Rettangolo e Quadrato.
Area di un cerchio (PI*r^2)

Lignaggi di codice
Scanner r=new Scanner([Link]);
[Link]("Inserisci il raggio del tuo cerchio in cm.: ");

doppio radio=[Link]();
doppio risultato;

risultato=[Link]*([Link](radio,2));

[Link]("L'area del tuo cerchio è: " + risultato + " cm.");

Area del rettangolo (base*altezza)

Scanner b=new Scanner([Link]);


[Link]("Inserisci la base del tuo rettangolo in cm.: ");

double base=[Link]();

Scanner h=new Scanner([Link]);


[Link]("Inserisci l'altezza del tuo rettangolo in cm.: ");

double altura=[Link]();
doppio a_rettangolo;
a_rectangulo=base*altura;

[Link]("L'area del tuo rettangolo è: " + a_rectangulo + " cm.");

Area triangolo rettangolo ((base*altezza)/2)

Righe di codice
Scanner ba=new Scanner([Link]);
[Link]("Inserisci la base del tuo triangolo in cm.: ");

double baset=[Link]();
Scanner al=new Scanner([Link]);
[Link]("Inserisci l'altezza del tuo triangolo in cm.: ");

double alturat=[Link]();

area_t doppia;
area_t=(baset*alturat)/2;

[Link]("L'area del tuo triangolo è: " + area_t + " cm.");

Area del quadrato ((l^2)

Líneas de código
Scanner l=new Scanner([Link]);
[Link]("Inserisci il lato del tuo quadrato in cm.: ");

double lado=[Link]();

doppio area_c;
area_c=([Link](lado, 2));

[Link]("L'area del tuo quadrato è: " + area_c + " cm.");


. Realizza un programma in JAVA che permetta di stampare l'equivalente di una
nota ingresata, se è 10, 9 Ottimo, 8, 7 Molto Buono 5, 6 Buono, 3,
4 regolari e 2, 1 cattivo.

Linee di codice
pacchetto esercizio_1;
importa [Link];
pubblica classe equivalentedenotas {

public static void main(String[] args) {


Scanner num=new Scanner([Link]);
[Link]("Inserire nota ");
double numero=[Link]();
int nota=(int)numero;
se(nota>=0)
{
se((nota<=10)&&(nota>=9))
{
[Link]("La nota " + nota + " è sobresaliente");

}
altro
{
se((nota<=8)&&(nota>=7))
{
[Link]("La nota " + nota + " è molto buona");
}
altro
{
se((nota<=6)&&(nota>=5))
{
[Link]("La nota " + nota + " buona");

}
altrimenti
{
se((nota<=4)&&(nota>=3))
{
[Link]("La nota " + nota + " è regolare");

}
altro
{
if((nota<=2)&&(nota>=1))
{
[Link]("La nota " + nota + " è mala");

}
altrimenti
{
[Link]("La nota " + nota + " non è valida");

}
}
}
}
}
}
. Sviluppa un programma in JAVA che consenta di leggere un valore intero positivo
N e determinare se è primo o meno. Un numero è primo quando è divisibile
per uno e per se stesso.
Líneas de código
pacchetto esercizio_1;
importa [Link];
classe pubblica numeroprimoono {

public static void main(String[] args) {


Scanner sc = new Scanner([Link]);
int a=0,i,n;
[Link]("Inserisci numero");
n=[Link]();
per(i=1;i<(n+1);i++)
{
se(n%i==0)
{
a++;
}
}
se(a!=2)
{
[Link]("Il numero " + n + " non è primo");

}else
{
[Link]("Il numero " + n + " è primo");

. Verificare se un numero inserito è positivo, negativo o zero.

Linee di codice
Scanner numero=new Scanner([Link]);
[Link]("Inserisci un numero ");
int x=[Link]();

se(x!=0)
{
se(x>=1)
{
[Link]("Il numero " + x + " è positivo");

}
altro
{
[Link]("Il numero " + x + " è negativo");

}
}
altrimenti
{
[Link]("Il numero è zero");
}

. Si richiede determinare il tempo che impiega una persona per arrivare da una
città a un'altra in bicicletta, considerando che ha una velocità
costante. Realizza un programma in JAVA a tale scopo.
Righe di codice
Velocità costante di 40m/h
Scanner d=new Scanner([Link]);
[Link]("Inserisci la distanza da percorrere in metri ");

double distancia=[Link]();

final int velocità=40;

double tempo= distanza/velocità;


[Link]("Il tempo che impiegherà a percorrere " + distanza + " m.");

[Link](" sera " + tiempo + " ore");

. La EMAPAR richiede di determinare il pagamento che deve effettuare una persona


per il totale dei metri cubici che consuma di acqua. Effettua un
programma in JAVA che esegue questo pagamento. Il valore del metro cubo è $
0,75.
Linee di codice
Scanner n=new Scanner([Link]);
[Link]("Inserisci il tuo consumo di acqua in metri cubi");

double acqua=[Link]();

double pago=agua*(0.75);
int pago_ent=(int)pago;
double pago_dec=pago-pago_ent;

[Link]("Il pagamento che deve effettuare per il suo consumo di " + acqua + " ")
m^3";
[Link](" es de "+pago_ent+" dolares y "+pago_dec+"
centavos.

. Si richiede di determinare l'ipotenusa di un triangolo rettangolo. Come


sarebbe un programma in JAVA che rappresenta l'algoritmo per ottenerla?
Ricorda che secondo Pitagora si ha che: a² = b² + c² o C = √(a² + b²).

Líneas de código
Scanner c1=new Scanner([Link]);
[Link]("Misura di un cateto (lato) in cm ");
double l1=[Link]();
Scanner c2=new Scanner([Link]);
[Link]("Misura di un altro cateto (lato) in cm ");

double l2=[Link]();
double hipo=[Link](l1, 2)+[Link](l2, 2);
double raiz_hipo=[Link](hipo);
double red=[Link](raiz_hipo);
[Link]("L'ipotenusa del tuo triangolo è: " + raiz_hipo + " cm.");

Circa:

Potrebbero piacerti anche