Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Due mesi di Battlefield 6: dalla campagna al battle royale, è l'FPS che stavamo aspettando
Due mesi di Battlefield 6: dalla campagna al battle royale, è l'FPS che stavamo aspettando
Abbiamo giocato a lungo a Battlefield 6, abbiamo provato tutte le modalità multiplayer, Redsec, e le numerose personalizzazioni. In sintesi, ci siamo concentrati su ogni aspetto del titolo per comprendere al meglio uno degli FPS più ambiziosi della storia dei videogiochi e, dopo quasi due mesi, abbiamo tirato le somme. In questo articolo, condividiamo con voi tutto ciò che è Battlefield 6, un gioco che, a nostro avviso, rappresenta esattamente ciò che questo genere attendeva da tempo
Antigravity A1: drone futuristico per riprese a 360° in 8K con qualche lacuna da colmare
Antigravity A1: drone futuristico per riprese a 360° in 8K con qualche lacuna da colmare
Abbiamo messo alla prova il drone Antigravity A1 capace di riprese in 8K a 360° che permette un reframe in post-produzione ad eliche ferme. Il concetto è molto valido, permette al pilota di concentrarsi sul volo e le manovre in tutta sicurezza e decidere con tutta tranquillità come gestire le riprese. La qualità dei video, tuttavia, ha bisogno di uno step in più per essere competitiva
Sony Alpha 7 V, anteprima e novità della nuova 30fps, che tende la mano anche ai creator
Sony Alpha 7 V, anteprima e novità della nuova 30fps, che tende la mano anche ai creator
Dopo oltre 4 anni si rinnova la serie Sony Alpha 7 con la quinta generazione, che porta in dote veramente tante novità a partire dai 30fps e dal nuovo sensore partially stacked da 33Mpixel. L'abbiamo provata per un breve periodo, ecco come è andata dopo averla messa alle strette.
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 05-11-2001, 18:47   #1
leonix
Bannato
 
Iscritto dal: May 2001
Messaggi: 15
ho un problemino in java

allora raga siccome in ingegneria informatica devo imparare bene il java mi sono cimentato una bellezza ma ho un problemino!!!

allora vorrei dire nel mio programma che la variabile int somma = +

si assegnare a una variabile un operatore somma = +
come si fa???

help me!!!
leonix è offline   Rispondi citando il messaggio o parte di esso
Old 05-11-2001, 20:06   #2
cionci
Senior Member
 
L'Avatar di cionci
 
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
Eh ???

Io conosco il += come operatore...=+ non l'ho msi visto...

int x = 0;
x += 2;

A questo punto x = 2...
cionci è offline   Rispondi citando il messaggio o parte di esso
Old 05-11-2001, 21:18   #3
/\/\@®¢Ø
Bannato
 
L'Avatar di /\/\@®¢Ø
 
Iscritto dal: Jul 2000
Città: Malo (VI)
Messaggi: 1000
Forse ho capito cosa intendi.
Vorresti memorizzare in una variabile non un valore, ma una operazione, cosi' da poter utilizzare lo stesso codice con operazioni differenti ( somma , prodotto , eccetera ).
Ho capito bene ?
Se e' cosi' allora in Java non lo puoi fare direttamente ( almeno mi sembra ). Potresti pero' aggirare il problema creando una interfaccia apposita. Ad esempio:
public interface operazione
{
/\/\@®¢Ø è offline   Rispondi citando il messaggio o parte di esso
Old 05-11-2001, 21:23   #4
/\/\@®¢Ø
Bannato
 
L'Avatar di /\/\@®¢Ø
 
Iscritto dal: Jul 2000
Città: Malo (VI)
Messaggi: 1000
Forse ho capito cosa intendi.
Vorresti memorizzare in una variabile non un valore, ma una operazione, cosi' da poter utilizzare lo stesso codice con operazioni differenti ( somma , prodotto , eccetera ).
Se e' cosi' allora in Java non lo puoi fare direttamente ( almeno mi sembra ). Potresti pero' aggirare il problema creando una interfaccia apposita. Ad esempio:
public interface Operazione
{
public int esegui( int x , int y );
}

poi implementi questa interfaccia con oggetti diversi per le varie operazioni.

ad es:
public class Somma implements Operazione
{
public int esegui( int x , int y )
{
return x+y;
}
}

etc.


poi puoi utilizzarle cosi':

Operazione o = new Somma();
...
int z = o.esegui( 5 , 3 );

ovviamente tutto questo se ho capito bene quello che intendi dire !
/\/\@®¢Ø è offline   Rispondi citando il messaggio o parte di esso
Old 05-11-2001, 21:46   #5
leonix
Bannato
 
Iscritto dal: May 2001
Messaggi: 15
si

si hai capito bene ora ti faccio leggere il codice:

import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.io.IOException;

public class Moon
{ public static void main(String[] args)
{try
{ final double EURO = 1936.36;
final double PIG = 3.14;


InputStreamReader reader
= new InputStreamReader(System.in);
BufferedReader console
= new BufferedReader(reader);

System.out.println("Ciao mi chiamo Calcola");
System.out.print(" ");
System.out.println("Te come ti chiami?");
String name = console.readLine();
System.out.println("Ciao" +name);
System.out.println("per favore dammi i numeri e dimmi che tipo di operazione devo fare!");
System.out.println(" ");
System.out.println("dammi il primo numero!");
String input = console.readLine();
int uno = Integer.parseInt(input);
System.out.println("ora dammi il secondo!");
String Input = console.readLine();
int DUE = Integer.parseInt(input);
System.out.println(" bravo ora dammi l'operatore!");
String operatore = console.readLine();
int who = operatore.length();
int somma = ( who = 5);
int meno = ( who = 4);
int moltiplica = ( who = 10);
double dividi = ( who = 6);
somma = (uno + DUE);
meno = (uno - DUE);
moltiplica = (uno * DUE);
dividi = (uno / DUE);
System.out.println(somma);
System.out.println(meno);
System.out.println(dividi);
System.out.println(moltiplica);
}
catch(IOException e)
{ System.out.println(e);
System.exit(1);
}
}
}



vabbe apparte che è il secondo programma della mia vita spero in un buon aiuto!!

il programma oltre a chioedere all'utente come si chiama chiede di poter calcolare atraverso / * - + questi quattro operatori due numeri qualunque!!!
cmq ho fatto in modo che contasse le lettere per sapere che tipo di operazione deve fare per esempio moltiplica = 10lettere o somma = a 5 lettere quindi l'utente deve scrivere somm
a per sommare oppure dividi per fare la divisione etc...

quello ke ancora nn sono riuscito a fare è che se le lettere che compongono le parole sono solo 5 deve solo sommare e non fare tutte le altre operazioni!! ---che poi risultato sbagliate!!!

mi potete correggere l'errore? o aiutarmi a capire come posso ricompilarlo??

ps le costanti all'inizio le sviluppero + avanti grazie!!
leonix è offline   Rispondi citando il messaggio o parte di esso
Old 05-11-2001, 23:11   #6
Sephirot
Senior Member
 
L'Avatar di Sephirot
 
Iscritto dal: Apr 2000
Città: Milano
Messaggi: 551
qui ci vuole alexmaz!
__________________
"GOD'S IN HIS HEAVEN, ALL RIGHT WITH THE WORLD."
Sephirot è offline   Rispondi citando il messaggio o parte di esso
Old 05-11-2001, 23:21   #7
cionci
Senior Member
 
L'Avatar di cionci
 
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
Ora...io non conosco quasi niente di Java...ma non basterebbe fare un confronto o uno switch fra stringhe ?

if(operatore == "somma")
{
ris = uno + DUE;
System.out.println(ris);
}
else if (operatore == "moltiplica")
{
ris = uno * DUE;
System.out.println(ris);
}
else if (operatore == "dividi")
{
ris = uno / DUE;
System.out.println(ris);
}
else if (operatore == "sottrai")
{
ris = uno - DUE;
System.out.println(ris);
}
else
System.out.println("Operazione sconosciuta");

Ora se il confronto fra String si fa con == non lo so...ma se si fa altrimenti basta sostituire il modo in cui si fa fra le parentesi degli if...
cionci è offline   Rispondi citando il messaggio o parte di esso
Old 05-11-2001, 23:49   #8
theClimber
Senior Member
 
L'Avatar di theClimber
 
Iscritto dal: Oct 2000
Messaggi: 235
Il confronto tra stringhe lo fai con la funzione:

operatore.equals("somma")

Ciao
theClimber è offline   Rispondi citando il messaggio o parte di esso
Old 05-11-2001, 23:55   #9
/\/\@®¢Ø
Bannato
 
L'Avatar di /\/\@®¢Ø
 
Iscritto dal: Jul 2000
Città: Malo (VI)
Messaggi: 1000
ah, ma allora e' piu' semplice di quel che pensavo
Ti conviene fare come dice cionci.
Solo che per comparare la stringa s1 e la stringa s2 devi scirvere
if( s1.equals(s2) ){ ... }
/\/\@®¢Ø è offline   Rispondi citando il messaggio o parte di esso
Old 06-11-2001, 19:18   #10
cat78
Senior Member
 
L'Avatar di cat78
 
Iscritto dal: Dec 2000
Messaggi: 126
Ho letto la discussione e... non so se ho capito bene cmq ho tirato giù due righe sulla base di quello che hai scritto tu. Vedi un po' se era questo quello che intendevi.

Se non ti è chiaro qualcosa chiedi pure!

import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.io.IOException;

public class Moon
{
public static void main(String[] args)
{
try
{
final double EURO = 1936.36;
final double PIG = 3.14;
InputStreamReader reader = new InputStreamReader(System.in);
BufferedReader console = new BufferedReader(reader);

System.out.println("Ciao mi chiamo Calcola.\nTe come ti chiami?");
String name = console.readLine();
System.out.println("Ciao "+name+"\nper favore dammi i numeri e dimmi che tipo di operazione devo fare!\n");

System.out.println("dammi il primo numero!");
double primo=0;

boolean done=false;
while (!done)
{
try
{
String input = console.readLine();
primo=Double.parseDouble(input);
done=true;
}
catch(NumberFormatException e)
{
System.out.println("Attenzione!! Devi inserire un numero!\nRiprova:");
}
}

System.out.println("ora dammi il secondo!");
double secondo=0;

done=false;
while (!done)
{
try
{
String input = console.readLine();
secondo=Double.parseDouble(input);
done=true;
}
catch(NumberFormatException e)
{
System.out.println("Attenzione!! Devi inserire un numero!\nRiprova:");
}
}

System.out.println("Bravo!\nOra dammi l'operatore! (somma, sottrazione, divisione, moltiplicazione)");
String operatore = console.readLine();

double risultato=0;
String symbol=null;
if (operatore.equalsIgnoreCase("somma"))
{
risultato=primo+secondo;
symbol="+";
}
else if(operatore.equalsIgnoreCase("sottrazione"))
{
risultato=primo-secondo;
symbol="-";
}
else if(operatore.equalsIgnoreCase("divisione"))
{
risultato=primo/secondo;
symbol="/";
}
else if(operatore.equalsIgnoreCase("moltiplicazione"))
{
risultato=primo*secondo;
symbol="*";
}

System.out.println("Il risultato dell'operazione "+primo+symbol+secondo+" e'\n"+risultato);
}
catch(IOException e)
{
System.out.println("Errore di input/output.\nProgramma terminato");
System.exit(1);
}
}
}
__________________
RisorseHiTech.it
Forum
!our knowledge is our power!
cat78 è offline   Rispondi citando il messaggio o parte di esso
Old 06-11-2001, 19:20   #11
cat78
Senior Member
 
L'Avatar di cat78
 
Iscritto dal: Dec 2000
Messaggi: 126
Arrrrghhh!
Si vede da schifo postandolo!

Te lo allego così si capisce meglio
__________________
RisorseHiTech.it
Forum
!our knowledge is our power!
cat78 è offline   Rispondi citando il messaggio o parte di esso
Old 06-11-2001, 20:26   #12
alexmaz
Senior Member
 
L'Avatar di alexmaz
 
Iscritto dal: Jan 2000
Città: Milano
Messaggi: 1034
Quote:
Originariamente inviato da Sephirot
[b]qui ci vuole alexmaz!

alexmaz è offline   Rispondi citando il messaggio o parte di esso
Old 06-11-2001, 20:55   #13
leonix
Bannato
 
Iscritto dal: May 2001
Messaggi: 15
ohhh

GRaZie tante

cmq nn ho capito alcune cose che ancora devo fare!! nn ti preoccupare domando un po in giro all'università


appena ho un problema lo posto cosi mi ridai una mano a ti ridico grazie tante !!!! ora ridevo studiare il codice per capirlo!!

sei un amico

Bye e a presto!!
leonix è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


Due mesi di Battlefield 6: dalla campagna al battle royale, è l'FPS che stavamo aspettando Due mesi di Battlefield 6: dalla campagna al bat...
Antigravity A1: drone futuristico per riprese a 360° in 8K con qualche lacuna da colmare Antigravity A1: drone futuristico per riprese a ...
Sony Alpha 7 V, anteprima e novità della nuova 30fps, che tende la mano anche ai creator Sony Alpha 7 V, anteprima e novità della ...
realme GT 8 Pro Dream Edition: prestazioni da flagship e anima racing da F1 realme GT 8 Pro Dream Edition: prestazioni da fl...
OVHcloud Summit 2025: le novità del cloud europeo tra sovranità, IA e quantum OVHcloud Summit 2025: le novità del cloud...
SSD come CPU: queste memorie sono in gra...
La previsione di CATL: barche elettriche...
Stangata in arrivo: PC e notebook coster...
Lian Li si è inventata il primo a...
Amazon in raptus sconti: ogni 24 ore nov...
44 idee regalo sotto i 50€: con le offer...
Super Sconti Amazon Haul: ribassi fino a...
Cloudflare ha bloccato 416 miliardi di r...
Prezzo mai visto: POCO F7 12/256GB in su...
Svuotano tutto: super sconto su due scop...
Warner-Netflix, l'accordo riaccende le s...
6 robot al prezzo del Black Friday e non...
Russia, i cani randagi diventano hotspot...
Ogni giorno sconti nuovi: oggi iPhone 17...
Non solo Mac: anche alcuni futuri iPhone...
Chromium
GPU-Z
OCCT
LibreOffice Portable
Opera One Portable
Opera One 106
CCleaner Portable
CCleaner Standard
Cpu-Z
Driver NVIDIA GeForce 546.65 WHQL
SmartFTP
Trillian
Google Chrome Portable
Google Chrome 120
VirtualBox
Tutti gli articoli Tutte le news Tutti i download

Strumenti

Regole
Non Puoi aprire nuove discussioni
Non Puoi rispondere ai messaggi
Non Puoi allegare file
Non Puoi modificare i tuoi messaggi

Il codice vB è On
Le Faccine sono On
Il codice [IMG] è On
Il codice HTML è Off
Vai al Forum


Tutti gli orari sono GMT +1. Ora sono le: 13:45.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Served by www3v