Starting git repo for working on files
This commit is contained in:
Binary file not shown.
@@ -0,0 +1,23 @@
|
|||||||
|
public class CMYKtoRGB
|
||||||
|
{
|
||||||
|
public static void main(String [] args){
|
||||||
|
double cyan = Double.parseDouble(args[0]);
|
||||||
|
double magenta = Double.parseDouble(args[1]);
|
||||||
|
double yellow = Double.parseDouble(args[2]);
|
||||||
|
double black = Double.parseDouble(args[3]);
|
||||||
|
|
||||||
|
double white = 1 - black;
|
||||||
|
double red = 255 * white * (1 - cyan);
|
||||||
|
double green = 255 * white * (1 - magenta);
|
||||||
|
double blue = 255 * white * (1 - yellow);
|
||||||
|
|
||||||
|
int decimal_red = (int) Math.round(red);
|
||||||
|
int decimal_green = (int) Math.round(green);
|
||||||
|
int decimal_blue = (int) Math.round(blue);
|
||||||
|
|
||||||
|
System.out.println("red = " + decimal_red);
|
||||||
|
System.out.println("green = " + decimal_green);
|
||||||
|
System.out.println("blue = " + decimal_blue);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
Binary file not shown.
@@ -0,0 +1,23 @@
|
|||||||
|
public class GreatCircle
|
||||||
|
{
|
||||||
|
public static void main(String [] args){
|
||||||
|
|
||||||
|
|
||||||
|
double x1 = Math.toRadians(Double.parseDouble(args[0]));
|
||||||
|
double y1 = Math.toRadians(Double.parseDouble(args[1]));
|
||||||
|
double x2 = Math.toRadians(Double.parseDouble(args[2]));
|
||||||
|
double y2 = Math.toRadians(Double.parseDouble(args[3]));
|
||||||
|
|
||||||
|
double t1 = (x2 - x1) / 2.0;
|
||||||
|
double t2 = (y2 - y1) / 2.0;
|
||||||
|
double q1 = Math.pow(Math.sin(t1), 2);
|
||||||
|
double q2 = Math.pow(Math.sin(t2), 2);
|
||||||
|
|
||||||
|
double as = q1 + (Math.cos(x1) * Math.cos(x2) * q2);
|
||||||
|
double sq = Math.sqrt(as);
|
||||||
|
|
||||||
|
double distance = 2 * 6371.0 * Math.asin(sq);
|
||||||
|
|
||||||
|
System.out.println(distance + " kilometers");
|
||||||
|
}
|
||||||
|
}
|
||||||
Binary file not shown.
@@ -0,0 +1,10 @@
|
|||||||
|
public class HelloGoodbye
|
||||||
|
{
|
||||||
|
public static void main(String [] args){
|
||||||
|
String name1 = args[0];
|
||||||
|
String name2 = args[1];
|
||||||
|
|
||||||
|
System.out.println("Hello " + name2 + " and " + name1 + ".");
|
||||||
|
System.out.println("Goodbye " + name2 + " and " + name1 + ".");
|
||||||
|
}
|
||||||
|
}
|
||||||
Binary file not shown.
@@ -0,0 +1,6 @@
|
|||||||
|
public class HelloWorld {
|
||||||
|
public static void main(String [] args)
|
||||||
|
{
|
||||||
|
System.out.println("Hello, World");
|
||||||
|
}
|
||||||
|
}
|
||||||
Binary file not shown.
@@ -0,0 +1,20 @@
|
|||||||
|
public class RightTriangle
|
||||||
|
{
|
||||||
|
public static void main(String [] args){
|
||||||
|
int a = Integer.parseInt(args[0]);
|
||||||
|
int b = Integer.parseInt(args[1]);
|
||||||
|
int c = Integer.parseInt(args[2]);
|
||||||
|
boolean isPositive;
|
||||||
|
boolean isSquare;
|
||||||
|
boolean result;
|
||||||
|
|
||||||
|
isPositive = (a >= 0) && (b >= 0) && (c >= 0);
|
||||||
|
int square_a = a * a;
|
||||||
|
int square_b = b * b;
|
||||||
|
int square_c = c * c;
|
||||||
|
isSquare = ( square_a + square_b) == square_c || (square_b + square_c) == square_a || (square_a + square_c) == square_b;
|
||||||
|
result = isPositive && isSquare;
|
||||||
|
|
||||||
|
System.out.println(result);
|
||||||
|
}
|
||||||
|
}
|
||||||
Binary file not shown.
Binary file not shown.
@@ -0,0 +1,24 @@
|
|||||||
|
public class BandMatrix
|
||||||
|
{
|
||||||
|
public static void main(String[] args)
|
||||||
|
{
|
||||||
|
int n = Integer.parseInt(args[0]);
|
||||||
|
int width = Integer.parseInt(args[1]);
|
||||||
|
|
||||||
|
for (int i = 0; i < n; i++)
|
||||||
|
{
|
||||||
|
for (int j = 0; j < n; j++)
|
||||||
|
{
|
||||||
|
if ((j - i <= width) && (i -j <= width))
|
||||||
|
{
|
||||||
|
System.out.print(" * ");
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
System.out.print(" 0 ");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
System.out.println("\n");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
Binary file not shown.
@@ -0,0 +1,23 @@
|
|||||||
|
public class GeneralizedHarmonic
|
||||||
|
{
|
||||||
|
public static void main(String[] args)
|
||||||
|
{
|
||||||
|
int n = Integer.parseInt(args[0]);
|
||||||
|
int r = Integer.parseInt(args[1]);
|
||||||
|
if (r >= 0 && n >= 0)
|
||||||
|
{
|
||||||
|
double h = 0;
|
||||||
|
double breuk = 0;
|
||||||
|
for (int i = 1; i <= n; i++ )
|
||||||
|
{
|
||||||
|
breuk = 1/(Math.pow(i,r));
|
||||||
|
h += breuk;
|
||||||
|
}
|
||||||
|
System.out.println(h);
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
System.out.println("Negative number in one of the arguments");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
Binary file not shown.
@@ -0,0 +1,25 @@
|
|||||||
|
public class RandomWalker
|
||||||
|
{
|
||||||
|
public static void main(String[] args)
|
||||||
|
{
|
||||||
|
int r = Integer.parseInt(args[0]);
|
||||||
|
|
||||||
|
int xCoordinate = 0;
|
||||||
|
int yCoordinate = 0;
|
||||||
|
int steps = 0;
|
||||||
|
|
||||||
|
System.out.println("(" + xCoordinate + ", " + yCoordinate + ")" );
|
||||||
|
|
||||||
|
while(Math.abs(xCoordinate) + Math.abs(yCoordinate) < r)
|
||||||
|
{
|
||||||
|
if(Math.random() <= 0.25) xCoordinate += 1;
|
||||||
|
else if (Math.random() <= 0.50) xCoordinate -= 1;
|
||||||
|
else if (Math.random() <= 0.75) yCoordinate += 1;
|
||||||
|
else yCoordinate -= 1;
|
||||||
|
|
||||||
|
System.out.println("(" + xCoordinate + ", " + yCoordinate + ")" );
|
||||||
|
steps++;
|
||||||
|
}
|
||||||
|
System.out.println("steps = " + steps);
|
||||||
|
}
|
||||||
|
}
|
||||||
Binary file not shown.
@@ -0,0 +1,31 @@
|
|||||||
|
public class RandomWalkers
|
||||||
|
{
|
||||||
|
public static void main(String[] args)
|
||||||
|
{
|
||||||
|
int r = Integer.parseInt(args[0]);
|
||||||
|
int trials = Integer.parseInt(args[1]);
|
||||||
|
|
||||||
|
int xCoordinate = 0;
|
||||||
|
int yCoordinate = 0;
|
||||||
|
int steps = 0;
|
||||||
|
double average = 0;
|
||||||
|
|
||||||
|
//System.out.println("(" + xCoordinate + ", " + yCoordinate + ")" );
|
||||||
|
|
||||||
|
for(int i = 1; i <= trials; i++)
|
||||||
|
{
|
||||||
|
while(Math.abs(xCoordinate) + Math.abs(yCoordinate) < r)
|
||||||
|
{
|
||||||
|
if(Math.random() <= 0.25) xCoordinate += 1;
|
||||||
|
else if (Math.random() <= 0.50) xCoordinate -= 1;
|
||||||
|
else if (Math.random() <= 0.75) yCoordinate += 1;
|
||||||
|
else yCoordinate -= 1;
|
||||||
|
|
||||||
|
//System.out.println("(" + xCoordinate + ", " + yCoordinate + ")" );
|
||||||
|
steps++;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
average = (float) steps / trials;
|
||||||
|
System.out.println("average number of steps = " + average);
|
||||||
|
}
|
||||||
|
}
|
||||||
Binary file not shown.
Reference in New Issue
Block a user