diff --git a/JavaGAD_ChessGame/out/production/JavaGAD_ChessGame/GameBoard.class b/JavaGAD_ChessGame/out/production/JavaGAD_ChessGame/GameBoard.class new file mode 100644 index 000000000..4a42bbc47 Binary files /dev/null and b/JavaGAD_ChessGame/out/production/JavaGAD_ChessGame/GameBoard.class differ diff --git a/JavaGAD_ChessGame/out/production/JavaGAD_ChessGame/board/Board$Build.class b/JavaGAD_ChessGame/out/production/JavaGAD_ChessGame/board/Board$Build.class new file mode 100644 index 000000000..564dd26e1 Binary files /dev/null and b/JavaGAD_ChessGame/out/production/JavaGAD_ChessGame/board/Board$Build.class differ diff --git a/JavaGAD_ChessGame/out/production/JavaGAD_ChessGame/board/Board.class b/JavaGAD_ChessGame/out/production/JavaGAD_ChessGame/board/Board.class new file mode 100644 index 000000000..c1c1edc96 Binary files /dev/null and b/JavaGAD_ChessGame/out/production/JavaGAD_ChessGame/board/Board.class differ diff --git a/JavaGAD_ChessGame/out/production/JavaGAD_ChessGame/board/BoardUtils.class b/JavaGAD_ChessGame/out/production/JavaGAD_ChessGame/board/BoardUtils.class new file mode 100644 index 000000000..a45b64643 Binary files /dev/null and b/JavaGAD_ChessGame/out/production/JavaGAD_ChessGame/board/BoardUtils.class differ diff --git a/JavaGAD_ChessGame/out/production/JavaGAD_ChessGame/board/Move$AttackMove.class b/JavaGAD_ChessGame/out/production/JavaGAD_ChessGame/board/Move$AttackMove.class new file mode 100644 index 000000000..8296c4d05 Binary files /dev/null and b/JavaGAD_ChessGame/out/production/JavaGAD_ChessGame/board/Move$AttackMove.class differ diff --git a/JavaGAD_ChessGame/out/production/JavaGAD_ChessGame/board/Move$MMove.class b/JavaGAD_ChessGame/out/production/JavaGAD_ChessGame/board/Move$MMove.class new file mode 100644 index 000000000..23c0c377a Binary files /dev/null and b/JavaGAD_ChessGame/out/production/JavaGAD_ChessGame/board/Move$MMove.class differ diff --git a/JavaGAD_ChessGame/out/production/JavaGAD_ChessGame/board/Move.class b/JavaGAD_ChessGame/out/production/JavaGAD_ChessGame/board/Move.class new file mode 100644 index 000000000..cc6b7edc8 Binary files /dev/null and b/JavaGAD_ChessGame/out/production/JavaGAD_ChessGame/board/Move.class differ diff --git a/JavaGAD_ChessGame/out/production/JavaGAD_ChessGame/board/Tile$Empty.class b/JavaGAD_ChessGame/out/production/JavaGAD_ChessGame/board/Tile$Empty.class new file mode 100644 index 000000000..529b31a2d Binary files /dev/null and b/JavaGAD_ChessGame/out/production/JavaGAD_ChessGame/board/Tile$Empty.class differ diff --git a/JavaGAD_ChessGame/out/production/JavaGAD_ChessGame/board/Tile$Occupied.class b/JavaGAD_ChessGame/out/production/JavaGAD_ChessGame/board/Tile$Occupied.class new file mode 100644 index 000000000..ccedf11f2 Binary files /dev/null and b/JavaGAD_ChessGame/out/production/JavaGAD_ChessGame/board/Tile$Occupied.class differ diff --git a/JavaGAD_ChessGame/out/production/JavaGAD_ChessGame/board/Tile.class b/JavaGAD_ChessGame/out/production/JavaGAD_ChessGame/board/Tile.class new file mode 100644 index 000000000..21d350d32 Binary files /dev/null and b/JavaGAD_ChessGame/out/production/JavaGAD_ChessGame/board/Tile.class differ diff --git a/JavaGAD_ChessGame/out/production/JavaGAD_ChessGame/pieces/Alliance$1.class b/JavaGAD_ChessGame/out/production/JavaGAD_ChessGame/pieces/Alliance$1.class new file mode 100644 index 000000000..844d8f307 Binary files /dev/null and b/JavaGAD_ChessGame/out/production/JavaGAD_ChessGame/pieces/Alliance$1.class differ diff --git a/JavaGAD_ChessGame/out/production/JavaGAD_ChessGame/pieces/Alliance$2.class b/JavaGAD_ChessGame/out/production/JavaGAD_ChessGame/pieces/Alliance$2.class new file mode 100644 index 000000000..3a9ee50ad Binary files /dev/null and b/JavaGAD_ChessGame/out/production/JavaGAD_ChessGame/pieces/Alliance$2.class differ diff --git a/JavaGAD_ChessGame/out/production/JavaGAD_ChessGame/pieces/Alliance.class b/JavaGAD_ChessGame/out/production/JavaGAD_ChessGame/pieces/Alliance.class new file mode 100644 index 000000000..05f46e0a6 Binary files /dev/null and b/JavaGAD_ChessGame/out/production/JavaGAD_ChessGame/pieces/Alliance.class differ diff --git a/JavaGAD_ChessGame/out/production/JavaGAD_ChessGame/pieces/Pawn.class b/JavaGAD_ChessGame/out/production/JavaGAD_ChessGame/pieces/Pawn.class new file mode 100644 index 000000000..d3d7cfea3 Binary files /dev/null and b/JavaGAD_ChessGame/out/production/JavaGAD_ChessGame/pieces/Pawn.class differ diff --git a/JavaGAD_ChessGame/out/production/JavaGAD_ChessGame/pieces/Piece.class b/JavaGAD_ChessGame/out/production/JavaGAD_ChessGame/pieces/Piece.class new file mode 100644 index 000000000..f4392671c Binary files /dev/null and b/JavaGAD_ChessGame/out/production/JavaGAD_ChessGame/pieces/Piece.class differ diff --git a/JavaGAD_ChessGame/src/GameBoard.java b/JavaGAD_ChessGame/src/GameBoard.java new file mode 100644 index 000000000..0f671bf55 --- /dev/null +++ b/JavaGAD_ChessGame/src/GameBoard.java @@ -0,0 +1,33 @@ +import java.awt.Color; +import java.awt.Graphics; +import javax.swing.JFrame; +import javax.swing.JPanel; +public class GameBoard extends JPanel { + + public void paint(Graphics g) { + + g.fillRect(100, 100, 400, 400); + for (int i = 100; i <= 400; i += 100) { + for (int j = 100; j <= 400; j += 100) { + g.clearRect(i, j, 50, 50); + } + } + + for (int i = 150; i <= 450; i += 100) { + for (int j = 150; j <= 450; j += 100) { + g.clearRect(i, j, 50, 50); + } + } + } + + public static void main(String[] args) { + JFrame frame = new JFrame(); + frame.setTitle("Chess Game-Java GAD"); + frame.setSize(600, 600); + frame.getContentPane().add(new GameBoard()); + frame.setLocationRelativeTo(null); + frame.setBackground(Color.LIGHT_GRAY); + frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); + frame.setVisible(true); + } +} \ No newline at end of file diff --git a/JavaGAD_ChessGame/src/board/Board.java b/JavaGAD_ChessGame/src/board/Board.java new file mode 100644 index 000000000..77c8338ce --- /dev/null +++ b/JavaGAD_ChessGame/src/board/Board.java @@ -0,0 +1,87 @@ +package board; +import com.google.common.collect.ImmutableList; +import pieces.Alliance; +import pieces.Pawn; +import pieces.Piece; + +import java.util.ArrayList; +import java.util.Collection; +import java.util.List; +import java.util.Map; + +public class Board { + private final List game; + private final Collection whiteP; + private final Collection blackP; + private Board(Build builder) + { + this.game=createGame(builder); + this.whiteP=NrActivePieces(this.game,Alliance.White); + this.blackP=NrActivePieces(this.game,Alliance.Black); + } + + private Collection NrActivePieces(List game, Alliance A) { + final List active=new ArrayList<>(); + for(final Tile tile:game) { + if (tile.isOccupied()) { + final Piece piece = tile.getPiece(); + if (piece.getAlliance() == A) { + active.add(piece); + } + } + } + return ImmutableList.copyOf(active); + } + + private static ListcreateGame(final Build builder){ + final Tile[] tiles=new Tile[BoardUtils.NrTiles]; + for(int i=0;i boardConfig; + Alliance nextMove; + public Build(){ + } + public Build setPiece(final Piece piece){ + this.boardConfig.put(piece.getPosition(), piece); + return this; + } + public Build setMove(final Alliance nextMove){ + this.nextMove=nextMove; + return this; + } + public Board build(){ + return new Board(this); + } + } +} diff --git a/JavaGAD_ChessGame/src/board/BoardUtils.java b/JavaGAD_ChessGame/src/board/BoardUtils.java new file mode 100644 index 000000000..db69747be --- /dev/null +++ b/JavaGAD_ChessGame/src/board/BoardUtils.java @@ -0,0 +1,33 @@ +package board; + +public class BoardUtils { + public static final boolean[] FIRST_COLUMN=initColumn(0); + + private static boolean[] initColumn(int c) { + final boolean[] column=new boolean[64]; + while(c<64) + { + column[c]=true; + c+=8; + } + return column; + } + + public static final boolean[] SECOND_COLUMN=initColumn(1); + public static final boolean[] SEVENTH_COLUMN=initColumn(6); + public static final boolean[] EIGHTH_COLUMN=initColumn(7); + public static final boolean[] SECOND_ROW=null; + public static final boolean[] SEVENTH_ROW=null; + + public static final int NrTiles=64; + public static final int NrTilesPerRow=8; + + private BoardUtils() + { + throw new RuntimeException(" "); + } + public static boolean ValidTCoord(int coord) + { + return coord>=0 && coord<=63; + } +} diff --git a/JavaGAD_ChessGame/src/board/Move.java b/JavaGAD_ChessGame/src/board/Move.java new file mode 100644 index 000000000..00a81ab6c --- /dev/null +++ b/JavaGAD_ChessGame/src/board/Move.java @@ -0,0 +1,30 @@ +package board; + +import pieces.Piece; + +public abstract class Move { + final Board board; + final Piece MovedPiece; + final int DestCoord; + + private Move(final Board board, final Piece MovedPiece, final int DestCoord) + { + this.board=board; + this.MovedPiece=MovedPiece; + this.DestCoord=DestCoord; + } + + public static final class MMove extends Move{ + public MMove(final Board board, final Piece MovedPiece, final int DestCoord) { + super(board, MovedPiece, DestCoord); + } + } + + public static final class AttackMove extends Move{ + final Piece AttackedPiece; + public AttackMove(final Board board, final Piece MovedPiece, final int DestCoord, final Piece AttackedPiece){ + super(board, MovedPiece, DestCoord); + this.AttackedPiece=AttackedPiece; + } + } +} diff --git a/JavaGAD_ChessGame/src/board/Tile.java b/JavaGAD_ChessGame/src/board/Tile.java new file mode 100644 index 000000000..2aafc9256 --- /dev/null +++ b/JavaGAD_ChessGame/src/board/Tile.java @@ -0,0 +1,72 @@ +package board; +import com.google.common.collect.ImmutableMap; +import pieces.Piece; +import java.util.Collections; +import java.util.HashMap; +import java.util.Map; + +public abstract class Tile { + protected final int TileCoord; + private static final Map EMPTY=createAllEmptyTiles(); + + private static Map createAllEmptyTiles() { + final Map emptyTM=new HashMap<>(); + for(int i=0;i<=63;i++){ + emptyTM.put(i, new Empty(i)); + } + + return ImmutableMap.copyOf(emptyTM); + } + + public static Tile createT(final int TileCoord, final Piece piece) + { + return piece!=null ? new Occupied(TileCoord, piece) : EMPTY.get(TileCoord); + } + + //constructor + private Tile(int TileCoord){ + this.TileCoord=TileCoord; + } + + //verifica daca spatiul/patratul este ocupat + public abstract boolean isOccupied(); + + public abstract Piece getPiece(); + + public static final class Empty extends Tile{ + //constructor + Empty(final int coord) + { + super(coord); + } + @Override + public boolean isOccupied() + { + return false; + } + @Override + public Piece getPiece() + { + return null; + } + } + + public static final class Occupied extends Tile{ + private final Piece PieceOnTile; + Occupied(int TileCoord, Piece PieceOnTile){ + super(TileCoord); + this.PieceOnTile=PieceOnTile; + } + @Override + public boolean isOccupied() + { + return true; + } + @Override + public Piece getPiece() + { + return this.PieceOnTile; + } + + } +} diff --git a/JavaGAD_ChessGame/src/pieces/Alliance.java b/JavaGAD_ChessGame/src/pieces/Alliance.java new file mode 100644 index 000000000..e172d9489 --- /dev/null +++ b/JavaGAD_ChessGame/src/pieces/Alliance.java @@ -0,0 +1,41 @@ +package pieces; + +public enum Alliance { + White{ + @Override + public int getDirection(){ + return -1; + } + + @Override + public boolean isW() { + return true; + } + + @Override + public boolean isB() { + return false; + } + }, + Black{ + @Override + public int getDirection(){ + return 1; + } + + @Override + public boolean isW() { + return false; + } + + @Override + public boolean isB() { + return true; + } + }; + public abstract int getDirection(); + public abstract boolean isW(); + public abstract boolean isB(); + +} + diff --git a/JavaGAD_ChessGame/src/pieces/Pawn.java b/JavaGAD_ChessGame/src/pieces/Pawn.java new file mode 100644 index 000000000..3943041c0 --- /dev/null +++ b/JavaGAD_ChessGame/src/pieces/Pawn.java @@ -0,0 +1,63 @@ +package pieces; + +import board.Board; +import board.BoardUtils; +import board.Move; +import com.google.common.collect.ImmutableList; + +import java.util.ArrayList; +import java.util.Collection; +import java.util.List; + +public class Pawn extends Piece{ + private final static int[] move_coord={8}; + public Pawn(final int Position, final Alliance A){ + super(Position,A); + } + @Override + public Collection NrLegalMoves(Board board){ + final List legalM=new ArrayList<>(); + for(final int current:move_coord){ + int candidateDestCoord=this.Position+(this.getAlliance().getDirection())+current; + if(!BoardUtils.ValidTCoord(current)){ + continue; + } + if(current==8&&!board.getTile(candidateDestCoord).isOccupied()){ + legalM.add(new Move.MMove(board,this,candidateDestCoord)); + } + else + if(current==16&&this.FirstMove()&& + (BoardUtils.SECOND_ROW[this.Position]&&this.getAlliance().isB())|| + (BoardUtils.SEVENTH_ROW[this.Position]&&this.getAlliance().isW())){ + final int behindDestCoord=this.Position+this.getAlliance().getDirection()+8; + if(!board.getTile(behindDestCoord).isOccupied()&&!board.getTile(candidateDestCoord).isOccupied()){ + legalM.add(new Move.MMove(board,this,candidateDestCoord)); + + } + else + if(current==7&&!(BoardUtils.EIGHTH_COLUMN[this.Position]&&this.getAlliance().isW())|| + (BoardUtils.FIRST_COLUMN[this.Position]&&this.getAlliance().isB())){ + if(board.getTile(candidateDestCoord).isOccupied() ){ + final Piece pieceC=board.getTile(candidateDestCoord).getPiece(); + if(this.getAlliance()!=pieceC.getAlliance()) + { + legalM.add(new Move.MMove(board,this,candidateDestCoord)); + } + } + } + else + if(current==9&&!(BoardUtils.FIRST_COLUMN[this.Position]&&this.getAlliance().isW())|| + (BoardUtils.EIGHTH_COLUMN[this.Position]&&this.getAlliance().isB())){ + if(board.getTile(candidateDestCoord).isOccupied() ){ + final Piece pieceC=board.getTile(candidateDestCoord).getPiece(); + if(this.getAlliance()!=pieceC.getAlliance()) + { + legalM.add(new Move.MMove(board,this,candidateDestCoord)); + } + } + } + } + } + return ImmutableList.copyOf(legalM); + } +} diff --git a/JavaGAD_ChessGame/src/pieces/Piece.java b/JavaGAD_ChessGame/src/pieces/Piece.java new file mode 100644 index 000000000..038c26b02 --- /dev/null +++ b/JavaGAD_ChessGame/src/pieces/Piece.java @@ -0,0 +1,30 @@ +package pieces; +import board.Board; +import board.Move; +import java.util.Collection; +import java.util.List; + +public abstract class Piece { + protected final int Position; + protected final Alliance A; + protected final boolean FirstMove; + + Piece(final int Position, final Alliance A) + { + this.A=A; + this.Position=Position; + this.FirstMove=false; + } + + public int getPosition(){ + return this.Position; + } + public Alliance getAlliance(){ + return this.A; + } + public boolean FirstMove(){ + return this.FirstMove; + } + public abstract Collection NrLegalMoves(final Board board); + +} diff --git a/ProiectJava_StanciuIuliana/out/production/ProiectJava/DataBase$Builder.class b/ProiectJava_StanciuIuliana/out/production/ProiectJava/DataBase$Builder.class new file mode 100644 index 000000000..68d13608e Binary files /dev/null and b/ProiectJava_StanciuIuliana/out/production/ProiectJava/DataBase$Builder.class differ diff --git a/ProiectJava_StanciuIuliana/out/production/ProiectJava/DataBase.class b/ProiectJava_StanciuIuliana/out/production/ProiectJava/DataBase.class new file mode 100644 index 000000000..e9e97f6ee Binary files /dev/null and b/ProiectJava_StanciuIuliana/out/production/ProiectJava/DataBase.class differ diff --git a/ProiectJava_StanciuIuliana/out/production/ProiectJava/NewConnection.class b/ProiectJava_StanciuIuliana/out/production/ProiectJava/NewConnection.class new file mode 100644 index 000000000..7518bc96a Binary files /dev/null and b/ProiectJava_StanciuIuliana/out/production/ProiectJava/NewConnection.class differ diff --git a/ProiectJava_StanciuIuliana/out/production/ProiectJava/NewUser.class b/ProiectJava_StanciuIuliana/out/production/ProiectJava/NewUser.class new file mode 100644 index 000000000..4cc797cbd Binary files /dev/null and b/ProiectJava_StanciuIuliana/out/production/ProiectJava/NewUser.class differ diff --git a/ProiectJava_StanciuIuliana/out/production/ProiectJava/Operation.class b/ProiectJava_StanciuIuliana/out/production/ProiectJava/Operation.class new file mode 100644 index 000000000..29c7bbc40 Binary files /dev/null and b/ProiectJava_StanciuIuliana/out/production/ProiectJava/Operation.class differ diff --git a/ProiectJava_StanciuIuliana/out/production/ProiectJava/Singleton.class b/ProiectJava_StanciuIuliana/out/production/ProiectJava/Singleton.class new file mode 100644 index 000000000..f5f711dae Binary files /dev/null and b/ProiectJava_StanciuIuliana/out/production/ProiectJava/Singleton.class differ diff --git a/ProiectJava_StanciuIuliana/out/production/ProiectJava/SingletonMain.class b/ProiectJava_StanciuIuliana/out/production/ProiectJava/SingletonMain.class new file mode 100644 index 000000000..1dafa46b9 Binary files /dev/null and b/ProiectJava_StanciuIuliana/out/production/ProiectJava/SingletonMain.class differ diff --git a/ProiectJava_StanciuIuliana/out/production/ProiectJava/ValidationNewUser.class b/ProiectJava_StanciuIuliana/out/production/ProiectJava/ValidationNewUser.class new file mode 100644 index 000000000..8eca573ea Binary files /dev/null and b/ProiectJava_StanciuIuliana/out/production/ProiectJava/ValidationNewUser.class differ diff --git a/ProiectJava_StanciuIuliana/src/DataBase.java b/ProiectJava_StanciuIuliana/src/DataBase.java new file mode 100644 index 000000000..df81069ca --- /dev/null +++ b/ProiectJava_StanciuIuliana/src/DataBase.java @@ -0,0 +1,43 @@ +public class DataBase { + private String Name; + private int code; + public boolean NewUser; + DataBase(String Name, int code){ + if(ValidationName(Name)) + this.Name= Name; + this.code=code; + } + boolean ValidationName(String s){ + if(s.matches("[a-zA-Z]+")) + return true; + else + throw new IllegalArgumentException("This name doesn't respect our rules."); + } + void setName(String Name) + { + if(Name.matches("[a-zA-Z]+"))// only letters + this.Name= Name; + else + throw new IllegalArgumentException("This name doesn't respect our rules."); + + } + String getName() + { + return this.Name; + } + void setCode(int code) + { + this.code=code; + } + int getCode() + { + return this.code; + } + public void ShowDataBase() + { + System.out.println("User: " + getName() + " " + "Validation Code: " + getCode()); + System.out.println(); + } + + public static class Builder{} +} diff --git a/ProiectJava_StanciuIuliana/src/Main.java b/ProiectJava_StanciuIuliana/src/Main.java new file mode 100644 index 000000000..53442c4dd --- /dev/null +++ b/ProiectJava_StanciuIuliana/src/Main.java @@ -0,0 +1,36 @@ +import java.util.Random; +import java.util.Scanner; +public class Main { + public static void main(String[] args){ + int nr=3; + Scanner in = new Scanner(System.in); + Singleton[] db; + db=new Singleton[nr]; + Random rand = new Random(); + DataBase[] user; + user = new DataBase[nr]; + for(int i=0;i<= db.length-1;i++) + { + System.out.println("Please let us know your name:"); + String name = in.nextLine(); + db[i]= Singleton.getInstance(); + user[i]=new DataBase(name,(int) (Math. random() * 10000 + 1)); + System.out.println(user[i].getName()+", your validation code is: "+user[i].getCode()+"."); + db[i].getConnection(); + } + + System.out.println(); + for(int i=0;i<=user.length-1;i++) + user[i].ShowDataBase(); + + for(int i=0;i<=user.length-2;i++) { + int c=0; + for(int j=i+1;j<=user.length-1;j++) + if(user[i]!=user[j]) + c++; + if(c!=nr-1) + new ValidationNewUser("new"); + + } + } +} diff --git a/ProiectJava_StanciuIuliana/src/NewConnection.java b/ProiectJava_StanciuIuliana/src/NewConnection.java new file mode 100644 index 000000000..4429a3b4f --- /dev/null +++ b/ProiectJava_StanciuIuliana/src/NewConnection.java @@ -0,0 +1,17 @@ +public class NewConnection { + private static Operation con; + public static NewUser user; + + NewConnection() + { + user= new NewUser(); + } + + public void setNewConnection() { + con = user; + } + + public void log() { + con .log(); + } +} diff --git a/ProiectJava_StanciuIuliana/src/NewUser.java b/ProiectJava_StanciuIuliana/src/NewUser.java new file mode 100644 index 000000000..658d109e4 --- /dev/null +++ b/ProiectJava_StanciuIuliana/src/NewUser.java @@ -0,0 +1,6 @@ +public class NewUser implements Operation { + @Override + public void log() { + System.out.println("log activities-new user"); + } +} diff --git a/ProiectJava_StanciuIuliana/src/Operation.java b/ProiectJava_StanciuIuliana/src/Operation.java new file mode 100644 index 000000000..5fe3644e0 --- /dev/null +++ b/ProiectJava_StanciuIuliana/src/Operation.java @@ -0,0 +1,3 @@ +public interface Operation { + public void log(); +} diff --git a/ProiectJava_StanciuIuliana/src/Singleton.java b/ProiectJava_StanciuIuliana/src/Singleton.java new file mode 100644 index 000000000..b54b91b36 --- /dev/null +++ b/ProiectJava_StanciuIuliana/src/Singleton.java @@ -0,0 +1,15 @@ +public class Singleton { + private static Singleton obj; + private Singleton() {} + public static Singleton getInstance() { + // create object if it's not already created + if(obj == null) { + obj = new Singleton(); + } + // returns the singleton object + return obj; + } + public void getConnection() { + System.out.println("You are now connected to the database."); + } +} diff --git a/ProiectJava_StanciuIuliana/src/ValidationNewUser.java b/ProiectJava_StanciuIuliana/src/ValidationNewUser.java new file mode 100644 index 000000000..40788c69b --- /dev/null +++ b/ProiectJava_StanciuIuliana/src/ValidationNewUser.java @@ -0,0 +1,9 @@ +public class ValidationNewUser { + NewConnection connection; + ValidationNewUser(String con) { + connection = new NewConnection(); + if (con.equalsIgnoreCase("new")) + connection.setNewConnection(); + connection.log(); + } +} diff --git a/_1_basics/Rezolvari/Challenge1-FizzBuzzRizzJazz.txt b/_1_basics/Rezolvari/Challenge1-FizzBuzzRizzJazz.txt new file mode 100644 index 000000000..d8e410a9c --- /dev/null +++ b/_1_basics/Rezolvari/Challenge1-FizzBuzzRizzJazz.txt @@ -0,0 +1,22 @@ +public class Challenge1FizzBuzzRizzJazz{ + + public static void main(String []args){ + for(int i=1;i<=100;i++) + if(i%3==0&&i%5==0) + System.out.println("FizzBuzz, "); + else + if(i%3==0) + System.out.println("Fizz, "); + else + if(i%5==0) + System.out.println("Buzz, "); + else + if(i%7==0) + System.out.println("Rizz, "); + else + if(i%11==0) + System.out.println("Jazz, "); + else + System.out.println(i+", "); + } +} \ No newline at end of file