As you might've seen my game idea topic, I announced that I was going to be making the game, and I need to learn Java. Im just gonna post my progress here.
Im learning from my dad.
First small project:
package Again;
public class First {
static int offset = 20;
/**
* @param args
*/
public static void main(String[] args) {
printRhombus(20);
}
private static void printTriangle(int Lines) {
for (int LineNumber = 0; LineNumber < Lines; LineNumber++) {
print(offset, " ");
printLine(Lines, LineNumber);
}
print(offset, " ");
print(Lines * 2 + 2, "*");
System.out.println();
}
private static void printTriangleDown(int Lines) {
print(offset, " ");
print(Lines * 2 + 2, "*");
System.out.println();
for (int LineNumber = Lines; LineNumber > 0; LineNumber--) {
print(offset, " ");
printLine(Lines, LineNumber);
}
}
private static void printLine(int Lines, int LineNumber) {
print(Lines - LineNumber, " ");
System.out.print("*");
print(LineNumber * 2, "O");
System.out.println("*");
}
private static void printRhombus(int Lines) {
printTriangle(Lines);
printTriangleDown(Lines);
}
private static void print(int count, String what) {
for (int i = count; i > 0; i--) {
System.out.print(what);
}
}
}
Prints a triangle, upside-down triangle or a rhombus.
New thing:
package Again;
public class PrimeNumber {
/**
* @param args
*/
public static void main(String[] args) {
int number = 1;
int max = 100;
for (; number < max + 1; number++) {
boolean dividedToAny = false;
for (int primeChecker = 2; primeChecker <= number/2; primeChecker++) {
int primeNumberDivisorBefore = number / primeChecker*primeChecker;
if(primeNumberDivisorBefore == number){
dividedToAny = true;
break;
}
}
if(!dividedToAny){
System.out.println(number);
}
}
}
}
Finds all the prime numbers in the "Max" number
My dad helped me a lot on this one.