Wie programmiere ich "Schiffe versenken" in Java?

Ich möchte gerne Schiffe versenken in Java programmieren und komme gerade nicht weiter...

Hier mein Beispiel-code:

import java.util.*;
public class schiffeversenkken {
  
  public static void main(String[] args) {
    Scanner scan = new Scanner (System.in); 
    
    // Hilfsvariablen
    int x = 0 ;
    int y = 0 ;
    int i = 0 ;
    int j = 0 ;
    int s1 = 0 ;
    int s2 = 0 ;
    int s3 = 0 ;
    
    //Spielfeld
    int [][] feld = new int [10][10] ;
    
    // Ausgabe Spielfeld
    
    for(i = 0; i < feld.length; i++){
      for(j = 0; j < feld.length; j++){
        System.out.print(" [ " + feld[i][j] + " ]" + "\t" ) ;
      }
      System.out.println();
    }
    
    // Schiffe platzieren 
    for (s1=0;s1<3 ;s1++ ) {
      System.out.println("x-Koordinate des Schiffes: ");
      x = scan.nextInt() ;
      System.out.println("y-Koordinate des Schiffes: ");
      y = scan.nextInt() ;
      feld [x][y] = 1 ;
    } // end of for
    
    System.out.println("erstes Schiff platziert!");
    System.out.println(" ");
    
    for (s2=0;s2<3 ;s2++ ) {
      System.out.println("x-Koordinate des Schiffes: ");
      x = scan.nextInt() ;
      System.out.println("y-Koordinate des Schiffes: ");
      y = scan.nextInt() ;
      feld [x][y] = 1 ;
    } // end of for
    
    x = 0 ;
    y = 0 ;
    System.out.println("zweites Schiff platziert!");
    System.out.println(" ");
    
    for (s3=0;s3<3 ;s3++ ) {
      System.out.println("x-Koordinate des Schiffes: ");
      x = scan.nextInt() ;
      System.out.println("y-Koordinate des Schiffes: ");
      y = scan.nextInt() ;
      feld [x][y] = 1 ;
    } // end of for
    
    x = 0 ;
    y = 0 ;
    System.out.println("drittes Schiff platziert!");
    System.out.println(" ");
    
    // neues Spielfeld ausgeben
    for(i = 0; i < feld.length; i++){
      for(j = 0; j <feld.length; j++){
        System.out.print("[" + feld[i][j] + "]" + "\t");     
      }
      System.out.println();
      
      
    } // end of main
    
  } // end of class schiffeversenkken
}

Meine Probleme sind jetzt, dass die Schiffe, die ich platziere sehe (Position durch "1" erkennbar, leere Felder gekennzeichnet durch "0" ). Diese möchte ich jedoch verbergen. Ich hab schon drüber nachgedacht es so zu lösen:

Ich vergleiche [x] [y] mit dem Wert "1". Trifft dies zu, lasse ich per System.out.print "feld [x][y] ausgeben (sorry ich kann an dieser Stelle leider keinen Quellcode einfügen :/ )

Das funktioniert leider nicht so, wie ich es mir vorgestellt hab :D

Eine weitere Möglichkeit wäre auch, die Schiffe per Zufall erstellen zu lassen, jedoch weiß ich da auch nicht so genau wie ich das anstellen soll.

Es wäre vermutlich auch mehr als praktisch sämtliche Aktionen in Methoden zu packen, was ich bis jetzt aber noch nicht gemacht habe, da ich relativ unvorbereitet an dieses Pogramm herangetreten bin...

Ich freue mich über schnelle Antworten :)

Schiff, programmieren, Java, get, Array, versenden, Schiffe versenken, Set
wie mann Briefe nach Termin / Datum zustellen Lassen t/M/J?

Hallo ihr Lieben ,

meine Frage ist eigentlich einfach ,wie kann ich ein Brief mit ein vor bestimmten zustell Datum zustellen lassen ?( eigentlich ein kleine Serie von Briefen )

mal zur Erklärung ! ich weiss seit ein paar Jahren das ich sterben werde ,wir ich meine Frau - so weit ist alles erledigt - alles ok

nur meine persönliche Note Fehlt irgendwie ,die Idee : in Kontakt Bleiben ,-per Brief!! sowas wie huhu war meine Tochter auch brav - ihr meine jährliche Weihnachtsgeschichte

hey süße ,alles gut nur- so ein Betrug ! ich kann denn Engeln nicht unter Rock schauen die wussten da schon was, die höchst Wolke ist meine

hey ich beim einkaufen gesehen,wieder Süßkram ! haste den Typen hinter dir gesehen, wehr das nichts gewesen

so was halt , die post frau, wo ich gestern war ,sage mal, die hat gar nicht begriffen was ich wollte, wollig Verständnis los.

soll doch nur nee kleine "Aufmunterung" sein

so das ich ,wenn es Zeit wirt , ich denn ein oder anderen Brief abgeben kann und der kommt dann an .und da ich kaum möglich sein durfte das " nee stunde" vorher zumachen sollt das deutlich Früher sein ,Wochen Monate ein Jahr, dann sollen die noch 1-2 meine Weihnachtsgeschichte ausgeliefert werden ,da komme ich schon auf ein 2-3 Jahren Lagerung!!

das sollte doch möglich sein mit Papier Briefen

hat da nicht jemand eine Idee ?? egal wie !!

(diese Frage werde ich auch noch ein Jahr oder so im Auge haben-nur nicht denken ach der sieht das sowieso nicht mehr nach 1,5 Jahren )

 Danke 
Internet, Brief, Abschied, Aufmunterung, schicken, versenden, Zustellung, wie geht das

Meistgelesene Fragen zum Thema Versenden