Tampilkan postingan dengan label JAVA. Tampilkan semua postingan
Tampilkan postingan dengan label JAVA. Tampilkan semua postingan
Rabu, 03 Juli 2013
Sabtu, 25 Mei 2013
Memotong String Berisi Angka Untuk Dijumlahkan
Posted on 11.41 by Thinkerboy
Kasus:
Ketika ada sebuah String yang berisi angka terpisahkan oleh spasi, kemudian kita ingin menjumlahkan angka-angka yang terpisahkan oleh spasi tersebut
Berikut adalah caranya:
package com.lingkarankode.training;
import java.util.ArrayList;
public class MemotongString {
/**
* @param args
*/
public static void main(String[] args) {
String text = new String("345 2 88888888 1000 55 55 55");
String data = text.trim();
String[] data2 = data.split(" ");
//split data dan menyimpan dalam string array
int hasil=0;
for(int i=0; i < data2.length; i++){
hasil = hasil + Integer.parseInt(data2[i]);
}
int temp=0;
String data1 = null;
//mencari panjang data yg max
for(int i=0; i < data2.length; i++){
if(temp < data2[i].length()){
temp =data2[i].length();
data1 = data2[i];
}
}
/*System.out.println("data maximum length = " + data1);
System.out.println("panjang karakter max = " + temp);*/
int x =4;
int lengthMax ;
lengthMax= temp + 4;
ArrayList spasi = new ArrayList();
ArrayList nilai = new ArrayList();
String spasi1= "";
for(int i=0; i < data2.length; i++){
if(data2[i].length() < lengthMax){
int loop = lengthMax - data2[i].length();
for(int j=0; j < loop ;j++){
spasi1 = spasi1 +" ";
}
spasi.add(spasi1);
spasi1="";
}
}
for(int i=0; i < data2.length; i++){
nilai.add(spasi.get(i) + data2[i]);
}
for(int i=0; i < data2.length; i++){
System.out.println(nilai.get(i));
}
//untuk hasil
String hasil1 = String.valueOf(hasil);
if(hasil1.length() < lengthMax){
int loop = lengthMax - hasil1.length();
System.out.println("------------");
for(int j=0; j < loop ;j++){
spasi1 = spasi1 +" ";
}
hasil1 = spasi1 + hasil;
System.out.println(hasil1);
}
}
}
Hasil running :
345
2
88888888
1000
55
55
55
------------
88890400
Thanks to: Gede Mahendra, Merina Harmon
Senin, 15 April 2013
Mencetak Bilangan Ganjil
Posted on 23.19 by Thinkerboy
Perulangan untuk membuat susunan sebuah karakter :
public class BilanganGanjil {
public static void main(String[] args) {
for (int bilangan=0; bilangan<=50; bilangan++){
if (bilangan%2==1){
System.out.print(bilangan +" ");
}
}
}
}
Hasil running :
1 3 5 7 9 11 13 15 17 19 21 23 25 27 29 31 33 35 37 39 41 43 45 47 49
Deret Fibonacci
Posted on 23.16 by Thinkerboy
|
Perulangan untuk membuat deret fibonacci :
public class DeretFibonacci {
public static void main(String[] args) {
int bil1=0, bil2=1;
for (int bil3=0; bil3<=1000; bil3++){
System.out.print(bil1 +" ");
bil1=bil1+bil2;
bil2=bil1-bil2;
// jika ingin memberi batas diberi "if"
if (bil1>100){
break;
}
}
}
}
Hasil running : 0 1 1 2 3 5 8 13 21 34 55 89 |
Perulangan For Membuat Bintang (5)
Posted on 22.52 by Thinkerboy
Perulangan untuk membuat susunan sebuah karakter :
public class Bintang5 {
public static void main(String[] args) {
for(int k=1;k<=2;k++){
for(int l=1;l<=3;l++){
if(l%2==0){
System.out.println("**");
} else {
System.out.println("*");
}
}
if(k%2==1){
System.out.println("***");
}
}
}
}
Hasil running :
* ** * *** * ** *
Perulangan For Membuat Bintang (4)
Posted on 22.46 by Thinkerboy
Perulangan untuk membuat susunan sebuah karakter :
public class Bintang4 {
public static void main(String[] args) {
for(int g=1; g<=5; g++){
for(int h=1; h<=(5-g); h++){
System.out.print(" ");
}
for(int h=1; h<=g; h++){
System.out.print("*");
}
System.out.print("\n");
}
}
}
Hasil running :
*
**
***
****
*****
Perulangan For Membuat Bintang (3)
Posted on 22.40 by Thinkerboy
Perulangan untuk membuat susunan sebuah karakter :
public class Bintang2 {
public static void main(String[] args) {
for(int i=1;i<=5;i++){
for(int j=1;j < i;j++){
System.out.print(" ");
}
for(int j=5;j >= i;j--){
System.out.print("*");
}
System.out.print("\n");
}
}
}
Hasil running :
*****
****
***
**
*
Perulangan For Membuat Bintang (2)
Posted on 22.22 by Thinkerboy
Perulangan untuk membuat susunan sebuah karakter :
public class Bintang2 {
public static void main(String[] args) {
for(int e=1; e<=5; e++){
for(int f=5; f>=e; f--){
System.out.print("*");
}
System.out.println("");
}
}
}
Hasil running :
***** **** *** ** *
Sabtu, 13 April 2013
Perulangan For Membuat Bintang (1)
Posted on 11.20 by Thinkerboy
Perulangan untuk membuat susunan sebuah karakter :
public class Bintang1 {
public static void main(String[] args) {
for (int baris = 1; baris <= 5; baris++) {
for (int bintang = 1; bintang <= baris; bintang++) {
System.out.print("*");
}
System.out.println();
}
}
}
Hasil running :
* ** *** **** *****
Langganan:
Postingan (Atom)



