1.
Buatlah program inputan Array untuk menampilkan
hasil sbb :
1
2 2
3 3 3
4 4 4 4
5 5 5 5 5
6 6 6 6 6 6
7 7 7 7 7 7 7
2.
Buatlah sebuah program Array dengan inputan sbb:
Masukkan byk baris : 3
Masukkan byk kolom : 3
Masukkan nilai [0][0] :1
Masukkan nilai [0][1] :2
Masukkan nilai [0][2] :3
Masukkan nilai [1][0] :4
Masukkan nilai [1][1] :5
Masukkan nilai [1][2] :6
Masukkan nilai [2][0] :7
Masukkan nilai [2][1] :8
Masukkan nilai [2][2] :9
1
2 3
4
5 6
7
8 9
3.
Buatlah sebuah program Array untuk menampilkan
output seperti dibawah ini :
Note: gunakan Array
2D untuk menanpung data
Gunakan
Package i/o Stream untuk mendapatkan inputan
HASIL YANG DIHARAPKAN
Nilai Mata Kuliah
MK Minggu1 Minggu2 Minggu3 RataRata
RPL 85 81 78 81.333
PBO 65 73 71 69.667
Jawaban
1.
import javax.swing.JOptionPane;
public
class UTSfor {
public static void main(String [] args)
{
int i,j;
j=1;
int baris;
for(i=1; i<=7; i++)
{
for(j=0; j<=i-1; j++)
System.out.print("
"+i);
System.out.println("");
}
System.out.println("\n\n");
}
}
2.
import java.util.Scanner;
class Array2D_2_inputan1{
public static void main (String[]sss){
int b,k;
Scanner s= new Scanner (System.in);
System.out.print("Masukkan byk baris
: ");
b= s.nextInt(); //inputan yg disimpan dlm
var b
System.out.print("Masukkan byk kolom
: ");
k= s.nextInt(); //inputan yg disimpan dlm
var k
String [][]z= new String[b][k];
for(int i=0;i<b;i++)
{
for(int j=0;j<k;j++)
{System.out.print("Masukkan
nilai ["+i+"]["+j+"] :");
z[i][j]= s.next();
}
}
System.out.println("\n");
for(int i=0;i<b;i++)
{
for(int j=0;j<k;j++)
{System.out.print(z[i][j]+" "+" ");
}
System.out.print("\n");
}
}
}
3.
import java.text.NumberFormat;
public class Array2 {
public static void main(String args[]) {
NumberFormat nf=NumberFormat.getInstance();
nf.setMaximumFractionDigits(3);
int nilai[][]=new int[2][3];
nilai[0][0]=85;
nilai[0][1]=81;
nilai[0][2]=78;
nilai[1][0]=65;
nilai[1][1]=73;
nilai[1][2]=71;
String MK[]={"RPL", "PBO"};
double ratarataMK[]=new double[nilai.length];
for (int i=0; i<nilai.length; i++) {
for (int j=0; j<nilai[0].length; j++) {
ratarataMK[i]+=nilai[i][j];
}
ratarataMK[i]/=nilai[0].length;
}
System.out.println("Nilai Mata Kuliah\n");
System.out.println("MK
\tMinggu1\tMinggu2\tMinggu3\tRataRata");
for (int i=0; i<nilai.length; i++) {
System.out.print(MK[i] + "\t");
for (int j=0; j<nilai[0].length; j++) {
System.out.print(nilai[i][j] + "\t"); }
System.out.print(nf.format(ratarataMK[i])+"\n"); }
}
}
4.
LATIHAN
1
2 4
3 6 9
4 8 12 16
5 10 15 20
25
1
3 5
7 9 11
13 15 17 19
Input NPM :
201343500111
Input nama : Andi
Input Tugas: : 75
Input UTS : 81
Input UAS : 86
Ingin Input Kembali (y/t) :
Hasil :
NPM Nama Tugas UTS UAS
201343500111 Andi 75 81 86
201343500222 Fitri 70 85 85
import java.util.Scanner;
class inputan_mhs
{
public static void
main (String[]xx)
{
Scanner s=new
Scanner(System.in);
System.out.print("Masukkan banyak data mahasiswa :");
int
mhs=s.nextInt();
String [][] z=
new String [mhs][3];
System.out.println("Nama \t NPM \t NILAI");
for (int i=0;
i<mhs*3;i++)
{
//System.out.print("\t");
z[i/3][0]=s.nextLine();
System.out.print("\t");
z[i/3][1]=s.nextLine();
System.out.print("\t");
z[i/3][2]=s.nextLine();
System.out.println("");
}
}
}
Tidak ada komentar:
Posting Komentar