Õpigrupp 2 kood
This commit is contained in:
32
src/opigrupp1/Answer.java
Normal file
32
src/opigrupp1/Answer.java
Normal 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);
|
||||
}
|
||||
}
|
||||
31
src/opigrupp1/Answer1.java
Normal file
31
src/opigrupp1/Answer1.java
Normal 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;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
}
|
||||
32
src/opigrupp1/Answer2.java
Normal file
32
src/opigrupp1/Answer2.java
Normal 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;
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
36
src/opigrupp1/Answer3.java
Normal file
36
src/opigrupp1/Answer3.java
Normal 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
|
||||
}
|
||||
|
||||
}
|
||||
44
src/opigrupp1/Aramismäng.java
Normal file
44
src/opigrupp1/Aramismäng.java
Normal 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;
|
||||
}
|
||||
|
||||
|
||||
|
||||
}
|
||||
25
src/opigrupp1/Boolean.java
Normal file
25
src/opigrupp1/Boolean.java
Normal 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
43
src/opigrupp1/KT1ul.java
Normal 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;
|
||||
}
|
||||
|
||||
}
|
||||
@@ -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
22
src/opigrupp1/Test1.java
Normal 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");
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user