Statistic

Download as txt, pdf, or txt
Download as txt, pdf, or txt
You are on page 1of 6

package firsttime;

import java.util.Scanner;

public class rata2maxminstandardeviasi {


public static void main(String[] args){

System.out.print("Jumlah bilangan = ");


double[] arraybilangan;
try (Scanner input = new Scanner(System.in)) {
int bykdata = input.nextInt();
System.out.println("\n");
arraybilangan = new double[bykdata];
for(int i = 0;i<bykdata;i++){

System.out.print("Masukkan Data Ke- " + (i+1)+"\t : ");


arraybilangan[i] = input.nextDouble();

} }
rata2maxminstandardeviasi sd = new rata2maxminstandardeviasi();

System.out.println();
System.out.println("Jumlah total bilangan = " +
sd.TotalJumlah(arraybilangan));
double nilairatarata = sd.ratarata(arraybilangan);
System.out.println("Rata-rata = " + nilairatarata);
System.out.println("Maksimum = " + sd.Maximum(arraybilangan));
System.out.println("Minimum = " + sd.Minimum(arraybilangan));
System.out.println("Standart Deviasi = " + sd.hasil(arraybilangan));

public int TotalJumlah(double [] data){


int result = 0;
for (int i = 0 ; i < data.length ; i++){
result += data[i];
}
return result;
}
public double ratarata(double [] data){
return
TotalJumlah(data)/data.length;
}
public double Maximum(double [] data){
double Max = 0;
for (int i = 0 ; i < data.length ; i++){
if (Max < data[i]){
Max = data[i];
}
}
return Max;
}

public double Minimum(double [] data){


double Min = 10000000;
for (int i = 0 ; i < data.length ; i++){
if (Min > data[i]){
Min = data[i];
}
}
return Min;
}

public double hasil (double [] data){


double ratarata = ratarata(data);
double akarjum = 0;
for (int i=0;i<data.length;i++){
akarjum += Math.pow(data[i] - ratarata,2);
}
return
Math.sqrt(akarjum)/(data.length);
}}

///////////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////////

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
class Stat {
public static void main(String args[]) {
BufferedReader B=new BufferedReader (new InputStreamReader(System.in));
int arrInput []; arrInput = new int[100];
int arrUrut []; arrUrut = new int[100];
int arrModus [][]; arrModus = new int[100][3];
int inputCount=0;
int N;
int i, a, b, c, d, j, temp;

float jumlah;
float mean=0;
try {
System.out.print("Masukkan banyaknya data : ");
N=Integer.parseInt (B.readLine());
System.out.println();
jumlah = 0;
try {
for (i=1; i<=N; i++) {
System.out.print("Masukkan data ke " + i + " : ");
arrInput[i]=Integer.parseInt (B.readLine());
jumlah = jumlah + arrInput[i];
arrUrut[i] = arrInput[i];
}
mean = jumlah/N;

for (a=1; a<=N; a++){


b=a;
while ((b>0 ) && (arrUrut[b]<arrUrut[b-1] )) {
temp = arrUrut[b];
arrUrut[b] = arrUrut[b-1];
arrUrut[b-1] = temp;
b--;
}
}
int Nm = N/2;
int median = arrUrut[(N+1)/2];
int lastEmpty = 1;
int posx;
for (i=1; i<=N; i++) {
posx = 0;
for (j=1; j<=N; j++) {
if (arrInput[i]==arrModus[j][1]) posx = j;
}
if (posx!=0) {
arrModus[posx][2]++;
} else {
arrModus[lastEmpty][1] = arrInput[i];
arrModus[lastEmpty][2] = 1;
lastEmpty++;
}
}
int modus = 0;
int banyak = 0;
for (i=1; i<=N; i++) {
if (arrModus[i][2]>banyak) {
modus = arrModus[i][1];
banyak = arrModus[i][2];
}
}
System.out.println("\nData terurut::");
for (i=1; i<=N; i++) {
System.out.print(" "+ arrUrut[i]);
}
System.out.println("\n");
System.out.println("Mean = " + mean);
System.out.println("Median = " + median);
System.out.println("Modus = " + modus);
} catch (IOException e) {
System.out.println ("Error!" +e);
}
} catch (IOException e) {
System.out.println ("Error!" +e);
}
System.exit(0);
}
}

///////////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////////

package firsttime;
import java.io.*;
public class transposeperkalian{
static int [][] hasilkali = new int [10][10];
public static void main (String[]args) throws Exception {
BufferedReader input = new BufferedReader (new InputStreamReader (System.in));
System.out.print("masukkan jumlah baris = ");
int baris = Integer.parseInt(input.readLine());
System.out.print("masukkan jumlah kolom = ");
int kolom = Integer.parseInt(input.readLine());

int A [][] = new int [baris] [kolom];


for (int i=0;i<baris;i++)
{
for (int j=0;j<kolom;j++)
{
System.out.print("masukkan A pada baris ke-"+(i+1)+" dan kolom ke-"+(j+1)+" = ");
A [i][j] = Integer.parseInt(input.readLine());
}
}
System.out.println();

int B [][] = new int [baris] [kolom];


for (int i=0;i<baris;i++)
{
for (int j=0;j<kolom;j++)
{
System.out.print("masukkan B pada baris ke-"+(i+1)+" dan kolom ke-"+(j+1)+" = ");
B [i][j] = Integer.parseInt(input.readLine());
}
}
System.out.println();

System.out.println("Matriks A");
for (int i=0;i<baris;i++)
{
System.out.print("|");
for (int j=0;j<kolom;j++)
{
System.out.print(A[i][j]+" ");
}
System.out.println("|");
}

System.out.println("Matriks B");
for (int i=0;i<baris;i++)
{
System.out.print("|");
for (int j=0;j<kolom;j++)
{
System.out.print(B[i][j]+" ");
}
System.out.println("|");
}
System.out.println();
System.out.println("Matriks A Transpose");
for (int j=0;j<kolom;j++)
{
System.out.print("|");
for (int i=0;i<baris;i++)
{
System.out.print(A[i][j]+" ");
}
System.out.println("|");
}

System.out.println("Matriks B Transpose");
for (int j=0;j<kolom;j++)
{
System.out.print("|");
for (int i=0;i<baris;i++)
{
System.out.print(B[i][j]+" ");
}
System.out.println("|");
}

System.out.println("Perkalian Matriks Transpose");


for (int j=0;j<kolom;j++)
{
System.out.print("|");
for (int i=0;i<baris;i++)
{
int hasilakhir = 0;
for (int k=0;k<kolom;k++)
{
hasilakhir += ((A[k][j]*B[i][k]));
}
hasilkali[i][j] = hasilakhir;
System.out.print(hasilkali[i][j]+" ");
}
System.out.println("|");
}
}
}

///////////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////////

import java.util.Scanner;
public class Faktorial {
public static void main(String[] args) {

long fak = 1;
int angka = 0;
System.out.print("Masukkan angka : ");
Scanner in = new Scanner(System.in);
angka = in.nextInt();

for(int i=1; i<=angka; i++){


fak = i * fak;
}
System.out.println("Faktorial dari "+angka+" adalah "+fak);
}
}

You might also like