Aiuto per 2 codifiche java

saverioapple

Nuovo Utente
4 Gen 2015
1
1
0
Ciao raga sono nuovo nel forum. Mi servirebbero le codifiche java di questi due problemi con ciclo while sto impazzendo non riesco a farle:
-Dati in input (da console) la descrizione e il prezzo di n articoli visualizzare i dati dell'articolo più costoso.
-Dati in input (da console) un valore intero visualizzarlo in base 2.
Aspetto vostre risposte. Grazie in anticipo.
 
  • Like
Reactions: ottofonsuppost

Vins

Moderatore
Membro dello Staff
MOD
28 Lug 2009
238
19
0
Ciao, in questo forum possiamo aiutarti a risolvere alcuni dubbi o problemi ma non possiamo scrivere il codice al posto tuo.
 
  • Like
Reactions: ottofonsuppost

ottofonsuppost

Utente Attivo
10 Mag 2016
170
13
18
Nella LIBRERIA STANDARD JAVA esiste il package JAVA.UTIL; questa JAVA.UTIL consente la lettura dell’INPUT fornito dalla tastiera(e fornito anche da altri dispositivi, ad esempio da un FILE). Quindi importeremo all’inizio del programma il package JAVA.UTIL, inserendo questa riga di codice:
import java.util.*;

Mettendo l’asterisco * stiamo dicendo al programma di importare TUTTI I METODI che esistono in quel package(package significa PACCHETTO).

La LIBRERIA STANDARD contiene anche il pacchetto SYSTEM; SYSTEM contiene 3 campi statici: IN – OUT – ERR

System.in è uno stream di ingresso e concide con la TASTIERA
System.out è uno stream di uscita e coincide con la CONSOLE

In JAVA.UTIL esiste la classe SCANNER e per leggere un dato dalla tastiera scriveremo

Scanner input = new Scanner(System.in);
String s = input.nextLine();
System.out.println("Ho letto: " + s);

Il problema ci chiede DESCRIZIONE DEL PRODOTTO e suo PREZZO; quindi dovremo creare N variabili; ci serviremo degli ARRAY e di una variabile contatore chiamata N umeroprodotti, e di una variabile che ci dica il prezzo massimo e ci serviremo di un’altra variabile che memorizza dove è nell’array prezzoDelProdotto il suo massimo.

DescrizioneProdotto [];
prezzoDelProdotto[];
int numeroProdotti = 0;
float prezzoMassimo = 0;
int posizionePrezzoMassimo = 0;

Codice:
import java.util.*;

public class ProgeUno {

		    public static void main(String[] args) {
	     
                         //PRIMA PARTE
		    	Scanner input = new Scanner(System.in);
		    	String s = input.nextLine();
		    	System.out.println("Hai inserito da tastiera "+s);
// LA VARIABILE STRINGA S CONTIENE COSA ABBIAMO INSERITO DA TASTIERA
// DATE RUN E INSERITE LA FRASE il serpente non lo sopporto E PREMETE IL TASTO INVIO
		    	
		    	
		            	//SECONDA PARTE
		    String	DescrizioneProdotto [] = new String [11] ;
		    float	prezzoDelProdotto [] = new float [11];
		   	int numeroProdotti = 0;
		   	float prezzoMassimo = 0;
		   	int posizionePrezzoMassimo = 0;
		   	
		   	System.out.println("inserisci descrizione prodotto ");
		   	DescrizioneProdotto [1] = input.nextLine();
		   	System.out.println("inserisci prezzo del prodotto ");
		   	prezzoDelProdotto [1] = input.nextFloat();
		   	
		   	System.out.println("1 "+DescrizioneProdotto [1]+" prezzo "+prezzoDelProdotto [1]);	
		   
/*
 * DANDO RUN AL PROGRAMMA verrà eseguita la prima parte che serviva solo
  a far vedere come agiva un inserimento da tastiera
  
  ora voi inserite UNA PAROLA QUALSIASI
  e poi rispondete ed INSERITE IN DESCRIZIONE PRODOTTO bibita aranciata
  e IN PREZZO 4,50  
*/

		    	}
	    	           }
 
Ultima modifica:

ottofonsuppost

Utente Attivo
10 Mag 2016
170
13
18
il programma fatto contiene un limite: gli ARRAY possono contenere solo 11 prodotti(da zero a 10). Per creare un ARRAY che si espande dovremo usare la classe VECTOR o la classe ARRAYLIST che si trovano sempre nel pacchetto JAVA.UTIL.
Comunque, utilizzando il listato: create un ciclo FOR che per 11 volte RIPETE le ISTRUZIONI DI INSERIMENTO PRODOTTO E PREZZO; poi con un altro ciclo FOR controllate tutti gli ARRAY prezzoDelProdotto, fate il confronto con la variabile prezzoMassimo e se trova un nuovo massimo, assegnate a prezzoMassimo il nuovo massimo trovato e a posizionePrezzoMassimo la variabile di INCREMENTO che avete utilizzato nel ciclo, ad esempio la “i” i++.

for(int i=0; i<12; i++)

Potete utilizzare invece del ciclo FOR, il ciclo WHILE o il ciclo DO WHILE

Saluti e abbracci, OTTOFONSUPPOST
 
Ultima modifica:

ottofonsuppost

Utente Attivo
10 Mag 2016
170
13
18
Alla prima e seconda parte del programma, aggiungete la terza parte, che vi fa vedere un numero intero convertito in BINARIO

Come diceva NarcOx è l'istruzione Integer.toString(x, 2) a compiere la trasformazione

Codice:
   	// TERZA PARTE trasformazione di un numero nel SISTEMA BINARIO
//utilizziamo una variabile intera già esistente nel programma
//facendo girare il programma due volte: la prima volta a INSERITE IL NUMERO INTERO scrivete 5 ED OTTERRETE IL BINARIO 101;
//la seconda volta scrivete 12 ed otterrete il binario 1100		   	
		   	
		
		   	System.out.println("inserisci UN NUMERO, INTERO E SENZA VIRGOLA ");	
		   	numeroProdotti = input.nextInt();
		   	System.out.println("il numero intero "+numeroProdotti+" equivale nel SITEMA BINARIO a "+Integer.toString(numeroProdotti, 2));

Arisaluti e ariabbracci, OTTOFONSUPPOST.
 
Ultima modifica:
Discussioni simili
Autore Titolo Forum Risposte Data
E Aiuto per query PHP 8
I aiuto urgente per thunderbird Posta Elettronica 0
I aiuto per outlook Posta Elettronica 0
T aiuto per trasformare un quiz fatto in JS in un quiz in JQUERY jQuery 0
M Fullcalendar in Codeigniter, un aiuto per la chiamata $ajax ? jQuery 0
P Aiuto per rendere un Bot Telegram Privato PHP 1
A Aiuto per pagina php PHP 0
T cercasi aiuto per file d1 (open-edge db) Database 0
L Aiuto per programma web php/mySQL PHP 2
claudio_lorenzo [Javascript] aiuto su jquery per calcolo altezze dom Javascript 1
T Aiuto per php7 e mysqli PHP 3
T mysql tutorial per importare tabelle access in mysql aiuto MySQL 2
wildcity9 aiuto per sbloccare account instagram bannati Social Media Marketing 0
A Aiuto per configurare il banner di Iubenda su un sito in html HTML e CSS 0
S [PHP] Aiuto creazione form php per completamento modello word PHP 1
Z [HTML] aiuto per visualizzazione su tablet Offerte e Richieste di Lavoro e/o Collaborazione 6
W [PHP] Un aiuto per il mio primo "Multithread" PHP 0
G Vuoi fare successo? Abbiamo bisogno di aiuto per un app! Offerte e Richieste di Lavoro e/o Collaborazione 1
K [javascript] Aiuto per programma subnetting Javascript 0
F ciao, sono ferro e ho bisogno di aiuto per problemi con la mail di alice.it Presentati al Forum 1
L [PHP] aiuto per installazione mrbs PHP 0
1 Aiuto per nuovo sito SEO e Posizionamento 4
K Server per sito di annunci: aiuto nella scelta Hosting 4
P [Javascript] Aiuto per recupero variabili da script Javascript 10
P [PHP] Aiuto per gestione file CSV PHP 24
A scambio lavoro per aiuto con android Sviluppo app per Android 0
A aiuto per un codice... PHP 1
ecosito Aiuto con la traduzione in italiano per capire come installare questo JavaScript jQuery 0
StelladelSud Cerco aiuto per una demo Offerte e Richieste di Lavoro e/o Collaborazione 3
G Piccolo aiuto per php mail PHP 2
G aiuto per semplice menu onclick HTML e CSS 6
F aiuto per funzionamento sito responsive e form contatti HTML e CSS 29
A AIUTO per impostazione doppia cifra in tabella HTML e CSS 6
G Passaggio variabili tra pagine- Aiuto per maturità 2015 PHP 3
G Passaggio variabili tra pagine- Aiuto per maturità 2015 PHP 0
A Aiuto per Flash player Flash 0
J Aiuto per localstorage con jquery/js/json Javascript 4
M Cerco aiuto per una modifica di un codice Javascript 2
A Aiuto per ordine cronologico lista file all'interno di una cartella protetta PHP 2
G Aiuto! Studente cerca aiuto per un codice PHP PHP 1
G Aiuto per creare chat stile Facebook Javascript 7
Sevenjeak Aiuto e consigli su adattamento sito per dispositivi mobile HTML e CSS 2
S aiuto per script PHP/OOP PHP 2
J Aiuto per un sitema di upload per un progetto PHP 0
K Aiuto per sito Discussioni Varie 0
D Richiesta aiuto siti per indirizzamento forum HTML e CSS 1
M Aiuto per una libreria per generare grafici PHP 1
B Saluti ed aiuto per pagina web html HTML e CSS 11
I Aiuto per modificare gruppo buddypress WordPress 0
N Aiuto per html HTML e CSS 2

Discussioni simili