Docsity
Docsity

Prepara i tuoi esami
Prepara i tuoi esami

Studia grazie alle numerose risorse presenti su Docsity


Ottieni i punti per scaricare
Ottieni i punti per scaricare

Guadagna punti aiutando altri studenti oppure acquistali con un piano Premium


Guide e consigli
Guide e consigli


Classe Razionale Java, Appunti di Fondamenti di informatica

Appunti università della calabria - ingegneria informatica

Tipologia: Appunti

2018/2019

In vendita dal 12/10/2019

erty89qs
erty89qs 🇮🇹

4.5

(6)

42 documenti

1 / 5

Toggle sidebar

Questa pagina non è visibile nell’anteprima

Non perderti parti importanti!

bg1
Il
public clan Razionale 2
private int nun rte den ISTANZE
a
primate int den Ije
11 Il segno sarà gestito a
col numeratore
public booleana eguale Razionale E2
return 1nun this.mn QQ aden thisden
istanza della classe
Razionale
riferimentopredefinito all'oggetto proprietario
di questometodo
public string Estaing C
String e
IItnun j
if den 1
11Itden
return 1
Il costruttore di default 10argomenti
public Razionale C2
nume oteiere
già definita
don 1poiché èla
variabile di
istanza che
contiene il
numeratore
pf3
pf4
pf5

Anteprima parziale del testo

Scarica Classe Razionale Java e più Appunti in PDF di Fondamenti di informatica solo su Docsity!

Il

public

clan Razionale (^2) private

int nun^

r te

den (^) ISTANZE

a

primate

int den

I

je

11 Il^ segno sarà^

gestito a

col (^) numeratore

public

booleana

eguale

Razionale E^

return 1 nun^ this.mn QQ a^ den^ thisden

istanza della^ classe Razionale riferimento predefinito^ all'oggetto^ proprietario di questo metodo public string^ Estaing^ C String e I I^ t^ nun

j

if

den 1 (^1 1) I (^) t den

return 1

Il costruttore^ di^ default^ 10 argomenti public

Razionale C^2

nume o teiere

già definita

don 1 poiché è la variabile di istanza che contiene (^) il numeratore

11 Costruttore^ inizializziamo^ a^ partire da^ un

per copia^ altro (^) oggetto della stessa classe public

Razionale Razionale E^

unisse 1 o meno den (^1) den i Esempio

Razionale re^ e^ new^ Razionale t^

Razionale I E3 è^12 non^ è^ una

copia

Il

Pre condizione d o

public Razionale (^) int m^ int d (^2)

assert d i^0

e Interrompe il^ programma se^ la

condizione non è rispettata funzione

privata per il (^) calcolo del massimo (^) comune int med^ n^ d^ d'irrisori nun n^1 X^ i

den di x^

i public

Razionale int^ m^2

nun no den

ei

Est E^ T

Stampiamo una^ matrice^ di^ razionali

incolorarnando i numeri allineato^ a destra

1 I 2 3 I 5 1 I 1 2 5 I
1 6 1 I 2

Occorre

prima capire qual

è la

lunghezza massima^ tra

le

rappresentazioni in^ forma

di

stringhe di^ tutti^ i^ numeri

razionali che incontriamo nella matrice Questo

numero che chiamiamo campo determinerà lo spazio che

dedicheremo ad
ogni

numero (^) Più precisamente dato^ un numero (^) razionale e la^ cui^ stringa è^ lunga l stampiamo una^ stringa che^ contiene^ Campo l^ spazi e poi

aggiorno

la stringa che

rappresenta

E

Il Metodo^ per eternare i^ numeri^ in^

colonna

public

dètte raid stampa Razionale IEI sa

int campo calcola lampo m for int i^ or (^) i m^

length j

it (^) e

System aut print i for int j or

je

m (^) to

length jet

String 1 mtiJEJJ.toString

c System out^ print

riempi

s campo t Sgrena aut print

C I

(^11) Calcoliamo la massima^ lunghezza dei (^) numeri in un private

state int^ calcolaCampo Razionale^ E^ I

m int mal 0 for

int i^0 i^ m^ length ita

for I int j 0 j e mio^ length j t^

z

int l^ sentisti

talking

c length C j if l (^) max max l

retata

maxi 11 Restituiamo^ una^ stringa in^ cui^ è^ allineata^ a^ destra in uno spazio complessivo^ di lunghezza campo private

static

string (^) riempi Strings int (^) campate int bianchi^ campo

1 lengthen

String sia for int i^ O^ i (^) i e (^) bianchi i t t ris ris^

j

return (^) rist 1

Nota che^

questa (^) funzione non è^ specifica per è razionali ma

funziona per qualunque stringa