Originariamente inviato da Andrea1979
se me lo consenti, ti darei un consiglio spassionato: tu non stai imparando a programmare in java, stai provando a scrivere "robe" in java. Fermati finché sei in tempo (anche perché il forum è tutto fuorché una scuola di programmazione), e prenditi un buon libro o leggiti una guida e prova a fare le cose passo passo. Il mio primo programma in Java è stato HelloWorld, di sicuro non c'era input da gestire etc etc.
C'è una guida in italiano anche qui su html.it
http://www.html.it/guide/guida-java/
oppure sceglitene una di tu piacimento, ma non andare a tentoni perché fra cinque minuti sarai di nuovo qui sul forum a chiedere che sono le interfacce, o a che serve static, o protected etc etc.
Volevo ringraziarti per questo consiglio che ho deciso di seguire![]()
Per prova e vedere se davvero sono migliorato da questo primo programmino ho deciso di rifarlo .. e pare che il risultato sia molto migliore e tutto sia molto più chiaro.
(PS Ho mantenuto l'input da tastiera.... ma ora mi è un po' più chiaro )
codice:public class Testo { private String testo; public void setTesto(String aTesto){ testo=aTesto; } public String getTesto(){ return testo; } public String ModificaTesto(){ char [] arrayTesto=testo.toCharArray(); String txtMod=new String(""); for (int i=0; i<testo.length(); i++){ txtMod=txtMod+(char)(arrayTesto[i]+1); } return txtMod; } } import java.util.Scanner; public class Principale { public static void main(String[] args) { Scanner input=new Scanner(System.in); Testo txt=new Testo(); System.out.println("Inserisci il testo da modificare"); txt.setTesto(input.next()); System.out.println("Il testo inserito è: "+txt.getTesto()); System.out.println("Il testo modificato diventa: "+txt.ModificaTesto()); } }
Per chi si trovasse a passare di qua magari per i miei stessi vecchi dubbi consiglio di cercare altre guide su internet, perchè questa di html.it non è molto chiara per chi deve iniziare