Õpigrupp 2 kood

This commit is contained in:
2015-10-22 15:59:01 +03:00
parent dd0352bf14
commit 15bb5d3f46
9 changed files with 289 additions and 9 deletions

32
src/opigrupp1/Answer.java Normal file
View File

@@ -0,0 +1,32 @@
package opigrupp1;
public class Answer {
public static void main (String[] args) {
System.out.println (ruutudeSumma (5., -5.));
System.out.println(summaRuut(-3, 8));
System.out.println(summaAbsoluutV22rtus(-3, 5));
System.out.println(absoluutv22rtusteSumma(-5, 3));
// YOUR TESTS HERE
}
public static double summaRuut(double a, double b){
// liidab a+b ning võtab seejärel teise astmesse
return Math.pow(a+b, 2);
}
public static double ruutudeSumma (double a, double b) {
// leiab nii a kui ka b asboluutväärtused, seejärel liidab need
return Math.pow(a, 2) + Math.pow(b, 2);
}
public static double summaAbsoluutV22rtus(double a, double b){
//liidab a ja b, seejärel leiab nende absoluutväärtuse
return Math.abs(a + b);
}
public static double absoluutv22rtusteSumma(double a, double b){
//leiab a ja b absoluutväärtused, seejärel liidab need
return Math.abs(a) + Math.abs(b);
}
}

View File

@@ -0,0 +1,31 @@
package opigrupp1;
public class Answer1 {
public static void main (String[] args) {
System.out.println (posPaarisarv (-2));
System.out.println(negPaarituArv(-3));
// YOUR TESTS HERE
}
//testin, kas arv on positiivne paarisarv
public static boolean posPaarisarv (int n) {
if(n%2 == 0 && n > 0){
return true;
}else{
return false;
}
}
//testin kas enne antud arv on negatiivne paaritu arv
public static boolean negPaarituArv(int n){
if(n%2 != 0 && n < 0){
return true;
}else{
return false;
}
}
}

View File

@@ -0,0 +1,32 @@
package opigrupp1;
public class Answer2 {
public static void main (String[] args) {
System.out.println (negSumma (new int[]{-2, 0, 4, -3, 5, -4}));
// YOUR TESTS HERE
}
//leiab etteantud massiivi negatiivsete elementide summa
public static int negSumma (int[] m) {
int summa = 0;
for(int element : m){
if(element < 0){
summa += element;
}
}
return summa;
}
//leiab etteantud massiivi positiivsete elementide summa
public static int posSumma (int[] m) {
int summa = 0;
for(int element : m){
if(element > 0){
summa += element;
}
}
return summa;
}
}

View File

@@ -0,0 +1,36 @@
package opigrupp1;
public class Answer3 {
public static void main (String[] args) {
System.out.println (keskmisestParemaid (new double[]{1, -4, 5, -2, 6, 4}));
// YOUR TESTS HERE
}
public static int keskmisestParemaid (double[] d) {
double keskmine = 0; //elementide keskmine väärtus
double elementideSumma = 0; // kõigi elementide summa
int elementideArv = 0; // elementide keskmisest väärtusest suuremate elementide arv
//leian massiivi elementide aritmeetilise keskmise
// kõigepealt nende summa
// iga massiivi d elemendi "element" kohta tee seda:
for(int i = 0; i < d.length; i++){ //for(double element : d)
//elementideSumma = elementideSumma + d[i];
elementideSumma += d[i]; // elementideSumma += element;
}
//leian keskmise
keskmine = elementideSumma / d.length;
// leian elementide arvu, mis on suuremad aritmeetilisest keskmisest
for(double element : d){
if(element > keskmine){
elementideArv++;
}
}
return elementideArv; // YOUR PROGRAM HERE
}
}

View File

@@ -0,0 +1,44 @@
package opigrupp1;
import java.util.InputMismatchException;
import java.util.Scanner;
public class Aramismäng {
public static void main(String[] args) {
int suvalineArv = (int) (Math.random() * 10);
System.out.println(suvalineArv);
int kasutajaSisestus = 0;
while (kasutajaSisestus != suvalineArv) {
kasutajaSisestus = askUser(1, 10);
}
}
public static int askUser(int min, int max) {
Scanner kasutajaSisestusScanner = new Scanner(System.in);
int sisestus = min-1;
while((sisestus < min) || (sisestus > max)) {
try {
sisestus = kasutajaSisestusScanner.nextInt();
if (sisestus < min) {
System.out.println("Sisestasid liiga väikese arvu!");
}
else if (sisestus > max) {
System.out.println("Sisestasid liiga suure arvu");
}
}
catch(InputMismatchException e) {
System.out.print("Sinu sisestus ei ole number! ");
System.out.println(e);
}
}
kasutajaSisestusScanner.close();
return sisestus;
}
}

View File

@@ -0,0 +1,25 @@
package opigrupp1;
public class Boolean {
public static void main(String[] args) {
int arv = 5;
boolean jagub = t6ev22rtus(arv);
System.out.println(jagub);
}
public static boolean t6ev22rtus(int a){
boolean jagub = false;
if(a%2 == 0){
jagub = true;
}
else{
jagub = false;
}
return jagub;
}
}

43
src/opigrupp1/KT1ul.java Normal file
View File

@@ -0,0 +1,43 @@
package opigrupp1;
public class KT1ul {
public static void main(String[] args) {
// TODO Auto-generated method stub
// indexid massiivis: 0,1,2,3,4,5,6
System.out.println(nullideArv( new int[]{1,3,0,5,0,6,0}) );
// sama mis ülemine rida
int[] massiiv = new int[]{1,3,0,5,0,6,0};
int nulleMassiivis = nullideArv(massiiv);
System.out.println(nulleMassiivis);
}
public static int nullideArv(int[] m){
int nullideHulk = 0; // hoiab endas arvu kui palju on massiivis nulle
for(int i = 0; i < m.length; i++){
// kas massiivi m i element on null
if(m[i] == 0){
// kui on, liidame nullide hulgale ühe juurde
nullideHulk++;
}
}
// tagastan main meetodisse nullide hulga
return nullideHulk;
}
public static int nullideArv2(int[] m){
int nullideHulk = 0;
for(int mikihiir : m){
//mikihiire sees on üks m masiivi sahtli sisu
if(mikihiir == 0){
nullideHulk++;
}
}
return nullideHulk;
}
}

View File

@@ -6,7 +6,13 @@ import java.util.Scanner;
public class Muutujad {
public static void main(String[] args) {
int number;
int number = 42; // see ja alumine on samad
int number2;
number2 = 666;
// -0.5e2
double komakohaga = 5.6;
boolean tingimus = false;
char minumuutuja = 'a';
@@ -16,17 +22,26 @@ public class Muutujad {
int a = 5;
double b = 2;
double c = a / b;
//System.out.printf("%d", c);
//System.out.printf("%.3f", c);
//System.out.printf(" %s rebane", minuTekst);
//System.out.printf("%d", c); // %d prindib int muutujaid
System.out.printf("%3.3f", c); // %f on komakohaga (float, double)
System.out.print("tere :");
System.out.print(a); //
System.out.println(" oli number");
System.out.println("tere :" + a + " oli number");
System.out.printf("tere :%d oli number%n", a);
System.out.printf("int: %d, double: %f, String: %s", a,c,minuTekst);
//teksti printime kasutades printf
String tekstiMuutuja = "see on tekst";
System.out.printf("\n minu tekst: %s ", tekstiMuutuja);
//täisarvu printimine kasutades printf
int miskiNumber = 3;
System.out.printf("\n see on number: %d", miskiNumber);
// komakohaga arvu printimine kasutades printf
double komaKohaga = 3.56565;
System.out.printf("\n see on komakohaga arv: %f ", komaKohaga);

22
src/opigrupp1/Test1.java Normal file
View File

@@ -0,0 +1,22 @@
package opigrupp1;
public class Test1 {
public static void main(String[] args){
/*
int a = 4;
int b = a++ / 5;
System.out.println(a + " " + b);
int d = 9;
int e = ++d / 5;
System.out.println(d + " " + e);
*/
int a = 10;
if(a < 0 || a >= 10){
System.out.println("true");
}else{
System.out.println("false");
}
}
}