Wpis z mikrobloga

#programowanie #java

Hejo,

Zaczynam trochę uczyć się Javy ( z 3- 4 lata temu na studiach miałem C i C++), obejrzałem trochę Tutoriali ale się zaciąłem.

Mam prostą aplikację która z tablicy pobiera kolejne komponenty a użytkownik podaje ich wagę:

import java.util.Scanner;

public class Weight {

public static void main(String[] args)
{

String [] Components= {"Rama", "Kola", "Naped"};
int Weight1;
int Weight2;
int Weight3;

System.out.print(Components[0]);
Scanner getvalue1= new Scanner (System.in);

System.out.print(Components[1]);
Scanner getvalue2= new Scanner (System.in);

System.out.print(Components[2]);
Scanner getvalue3= new Scanner (System.in);

Weight1=getvalue1.nextInt();
Weight2=getvalue2.nextInt();
Weight3=getvalue3.nextInt();

}

}

Teraz chciałbym np w drugim pliku Total_Weight zsumować te wartości, jak to zrobić?
  • 7
@zupa_12: zmienne z malej litery, scanner tworzysz raz i mozesz przeczytac trzy inty, nie uzywamy underscorow w nazwach zmiennych (chyba ze to stale), zeby sumowac w innej klasie to musisz ja stworzyc z konstruktorem przyjmujacym te wartosci i z metoda sumujaca ktora zwroci ich sume. To tak w skrocie :) no i nadal nie bedzie to poprawnie w 100%
@zupa_12:
Tak na szybko:
1. Nazwa zmiennych z małej liter np. int weight1;
2. Wywaliłbym Components do innego pliku ze składowymi: name i weight i tworzył obiekty
3. Wystarczy Ci jeden obiekt scannera a nie 3.
4. Nazwy funkcji i zmiennych powinny być camelCase np. getValue1.nextInt();
5. Zmienne powinny być rzeczownikami, funkcje czsownikami. Czyli getvalue3 tak średnio pasuje jako nazwa obiektu