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