Java: switch tra equazione di 1° grado, mcm fra 2 numeri e conteggio multipli di 2 in un vettore

Materie:Appunti
Categoria:Informatica

Voto:

1 (2)
Download:167
Data:25.07.2001
Numero di pagine:3
Formato di file:.txt (File di testo)
Download   Anteprima
java-switch-equazione-1-grado-mcm-2-numeri-conteggio-multipli-2-vettore_1.zip (Dimensione: 1.36 Kb)
readme.txt     59 Bytes
trucheck.it_java:-switch-tra-equazione-di-1-     4.17 Kb


Testo

//Menщ per equazione di 1° grado, mcm e conteggio multipli di 2 in un vettore

import java.io.*;

class Switch_Equaz1_Mcm_Vett
{
int a;
int b;
double ris;
int comp;
int vett [];
final int MAXLENGHT = 50;
int multipli;

Switch_Equaz1_Mcm_Vett ()
{
}

void Equaz1 ()
{
do
{
System.out.println ("Inserisci il coefficiente e il termine noto");
a=inputInt ();
b=inputInt ();
}
while ((a < 0) || (b < 0));
}

double calcola_Equaz1 ()
{
double soluz = (double) (-1)*(b/a);
return (soluz);
}

void stampa_Equaz1 ()
{
if (a!=0)
{
ris = calcola_Equaz1 ();
System.out.println ("La soluzione и " +ris);
}
else
{
if (b!=0)
System.out.println ("L'equazione и impossibile");
else
System.out.println ("L'equazione и indeterminata");
}
}

void Mcm ()
{
do
{
System.out.println ("Inserisci 2 numeri");
a=inputInt ();
b=inputInt ();
}
while ((a < 0) || (b < 0));
}

void stampa_Mcm ()
{
do
{
if (a == b)
System.out.println ("I numeri sono uguali");
else
if (a < b)
a = a + a;
else
b = b + b;
}
while (a != b);
ris = a;
System.out.println ("Il minimo comun multiplo и " +ris);
}

void Vett ()
{
vett = new int [MAXLENGHT];
do
{
System.out.println ("Quante componenti vuoi inserire? Massimo " +MAXLENGHT);
comp=inputInt ();
}
while ((comp MAXLENGHT));
for ( int i = 0; i < comp; i ++)
{
System.out.println ("Inserisci la componente n° " +i);
vett [i] = inputInt;
}
}
void stampa_Multipli ()
{
multipli = 0;
for ( int i = 0; i < comp; i ++)
{
if ( vett [i] % 2 == 0)
multipli = multipli + 1;
}
System.out.println ("I multipli di 2 nel vettore sono " +multipli);
}

int inputInt ()
{
try
{
DataInputStream flussoInput = new DataInputStream(System.in);
String stringa = flussoInput.readLine();
return(Integer.valueOf(stringa).intValue());
}
catch (Exception e)
{
System.out.println ("Errore: " + e + " ininput");
System.exit (0);
return (-1);
}
}

public static void main (String args [] ) throws IOException
{
Switch_Equaz1_Mcm_Vett a;
a = new Switch_Equaz1_Mcm_Vett ();

int uscita = 0;
do
{
System.out.println ("1: equazione di 1° grado");
System.out.println ("2: minimo comune multiplo");
System.out.println ("3: conteggio multipli di 2 in un vettore");
System.out.println ("4: esci");

String stringaLetta;
DataInputStream flussoIn;
flussoIn = new DataInputStream (System.in);
stringaLetta = flussoIn.readLine ();
int scelta = Integer.parseInt (stringaLetta);
switch (scelta)
{
case 1:
{
a.Equaz1 ();
a.stampa_Equaz1 ();
break;
}
case 2:
{
a.Mcm ();
a.stampa_Mcm ();
break;
}
case 3:
{
a.Vett ();
a.stampa_Multipli ();
break;
}
case 4:
{
uscita = 1;
break;
}
}
}
while (uscita == 0);
}
}

Esempio