[{"data":1,"prerenderedAt":716},["ShallowReactive",2],{"navigation":3,"/docs/java/getting-started/latihan-soal":218,"/docs/java/getting-started/latihan-soal-surround":711},[4,23,33,44,88,106,124,135,146,157],{"title":5,"path":6,"stem":7,"children":8,"icon":22},"Getting Started","/docs/getting-started","1.docs/1.getting-started/1.index",[9,12,17],{"title":10,"path":6,"stem":7,"icon":11},"Introduction","i-lucide-house",{"title":13,"path":14,"stem":15,"icon":16},"Protokol FTS.","/docs/getting-started/protokol","1.docs/1.getting-started/2.protokol","i-lucide-file-text",{"title":18,"path":19,"stem":20,"icon":21},"Lisensi","/docs/getting-started/lisensi","1.docs/1.getting-started/3.Lisensi","i-lucide-scroll-text",false,{"title":24,"path":25,"stem":26,"children":27,"icon":29},"Memulai dengan Nuxt","/docs/nuxt","1.docs/10.Nuxt/1.index",[28,30],{"title":24,"path":25,"stem":26,"icon":29},"i-simple-icons-nuxtdotjs",{"title":24,"path":31,"stem":32,"icon":29},"/docs/nuxt/getting-started","1.docs/10.Nuxt/1.getting-started",{"title":34,"path":35,"stem":36,"children":37,"page":22},"Laravel","/docs/laravel","1.docs/2.laravel",[38],{"title":39,"path":40,"stem":41,"children":42},"Laravel Documentation","/docs/laravel/getting-started","1.docs/2.laravel/1.getting-started/index",[43],{"title":39,"path":40,"stem":41},{"title":45,"path":46,"stem":47,"children":48,"page":22},"Html","/docs/html","1.docs/3.HTML",[49,81],{"title":50,"path":51,"stem":52,"children":53,"icon":55},"HTML Introduction","/docs/html/getting-started","1.docs/3.HTML/1.getting-started/index",[54,56,61,66,71,76],{"title":50,"path":51,"stem":52,"icon":55},"i-lucide-file-code",{"title":57,"path":58,"stem":59,"icon":60},"Cara Penulisan HTML","/docs/html/getting-started/cara-penulisan-html","1.docs/3.HTML/1.getting-started/2.cara-penulisan-html","i-lucide-code",{"title":62,"path":63,"stem":64,"icon":65},"Tabel, Video, dan Elemen Semantik","/docs/html/getting-started/element-semantik-dan-visual","1.docs/3.HTML/1.getting-started/3.element-semantik-dan -visual","i-lucide-table",{"title":67,"path":68,"stem":69,"icon":70},"Formulir dan Input Pengguna","/docs/html/getting-started/formulir","1.docs/3.HTML/1.getting-started/4.formulir","i-lucide-form-input",{"title":72,"path":73,"stem":74,"icon":75},"Audio, Canvas, Iframe, dan Elemen Head","/docs/html/getting-started/audio-canvas-iframe-dan-elemen-head","1.docs/3.HTML/1.getting-started/5.Audio-Canvas-Iframe-dan-Elemen-Head","i-lucide-heading",{"title":77,"path":78,"stem":79,"icon":80},"Praktik Terbaik, Debugging, dan Langkah Selanjutnya","/docs/html/getting-started/praktik","1.docs/3.HTML/1.getting-started/6.praktik","i-lucide-check-circle",{"title":82,"path":83,"stem":84,"children":85,"icon":87},"Koleksi Lengkap Tag HTML Langka","/docs/html/pustaka","1.docs/3.HTML/2.PUSTAKA/1.index",[86],{"title":82,"path":83,"stem":84,"icon":87},"i-lucide-code-xml",{"title":89,"path":90,"stem":91,"children":92,"page":22},"Css","/docs/css","1.docs/4.CSS",[93,99],{"title":94,"path":95,"stem":96,"children":97},"CSS Documentation","/docs/css/getting-started","1.docs/4.CSS/1.getting-started/index",[98],{"title":94,"path":95,"stem":96},{"title":100,"path":101,"stem":102,"children":103,"icon":105},"CSS Layouts","/docs/css/layouts","1.docs/4.CSS/2.layouts/1.index",[104],{"title":100,"path":101,"stem":102,"icon":105},"i-lucide-layout-template",{"title":107,"path":108,"stem":109,"children":110,"page":22},"Js","/docs/js","1.docs/5.JS",[111,117],{"title":112,"path":113,"stem":114,"children":115},"JavaScript Documentation","/docs/js/getting-started","1.docs/5.JS/1.getting-started/index",[116],{"title":112,"path":113,"stem":114},{"title":118,"path":119,"stem":120,"children":121,"icon":123},"Custom Components","/docs/js/components","1.docs/5.JS/2.components/1.index",[122],{"title":118,"path":119,"stem":120,"icon":123},"i-lucide-component",{"title":125,"path":126,"stem":127,"children":128,"page":22},"Ts","/docs/ts","1.docs/6.TS",[129],{"title":130,"path":131,"stem":132,"children":133},"TypeScript Documentation","/docs/ts/getting-started","1.docs/6.TS/1.getting-started/index",[134],{"title":130,"path":131,"stem":132},{"title":136,"path":137,"stem":138,"children":139,"page":22},"Next","/docs/next","1.docs/7.Next",[140],{"title":141,"path":142,"stem":143,"children":144},"Next.js Documentation","/docs/next/getting-started","1.docs/7.Next/1.getting-started/index",[145],{"title":141,"path":142,"stem":143},{"title":147,"path":148,"stem":149,"children":150,"page":22},"Mongodb","/docs/mongodb","1.docs/8.MongoDB",[151],{"title":152,"path":153,"stem":154,"children":155},"MongoDB Documentation","/docs/mongodb/getting-started","1.docs/8.MongoDB/1.getting-started/index",[156],{"title":152,"path":153,"stem":154},{"title":158,"path":159,"stem":160,"children":161,"page":22},"Java","/docs/java","1.docs/9.Java",[162],{"title":163,"path":164,"stem":165,"children":166,"icon":168},"Java untuk Pemula — Bagian 1","/docs/java/getting-started","1.docs/9.Java/1.getting-started/index",[167,169,174,179,183,188,193,198,203,208,213],{"title":163,"path":164,"stem":165,"icon":168},"i-lucide-coffee",{"title":170,"path":171,"stem":172,"icon":173},"Modul 9 — String","/docs/java/getting-started/string","1.docs/9.Java/1.getting-started/10.string","i-lucide-text",{"title":175,"path":176,"stem":177,"icon":178},"Latihan Soal Level 1–3","/docs/java/getting-started/latihan-soal","1.docs/9.Java/1.getting-started/11.latihan-soal","i-lucide-dumbbell",{"title":180,"path":181,"stem":182,"icon":168},"Modul 1 — Pengenalan Java","/docs/java/getting-started/pengenalan-java","1.docs/9.Java/1.getting-started/2.pengenalan-java",{"title":184,"path":185,"stem":186,"icon":187},"Modul 2 — Tipe Data & Variabel","/docs/java/getting-started/tipe-data-variabel","1.docs/9.Java/1.getting-started/3.tipe-data-variabel","i-lucide-database",{"title":189,"path":190,"stem":191,"icon":192},"Modul 3 — Operator","/docs/java/getting-started/operator","1.docs/9.Java/1.getting-started/4.operator","i-lucide-calculator",{"title":194,"path":195,"stem":196,"icon":197},"Modul 4 — Input & Output","/docs/java/getting-started/input-output","1.docs/9.Java/1.getting-started/5.input-output","i-lucide-terminal",{"title":199,"path":200,"stem":201,"icon":202},"Modul 5 — Percabangan","/docs/java/getting-started/percabangan","1.docs/9.Java/1.getting-started/6.percabangan","i-lucide-git-branch",{"title":204,"path":205,"stem":206,"icon":207},"Modul 6 — Perulangan","/docs/java/getting-started/perulangan","1.docs/9.Java/1.getting-started/7.perulangan","i-lucide-repeat",{"title":209,"path":210,"stem":211,"icon":212},"Modul 7 — Array","/docs/java/getting-started/array","1.docs/9.Java/1.getting-started/8.array","i-lucide-table-2",{"title":214,"path":215,"stem":216,"icon":217},"Modul 8 — Method","/docs/java/getting-started/method","1.docs/9.Java/1.getting-started/9.method","i-lucide-code-2",{"id":219,"title":175,"body":220,"description":705,"extension":706,"meta":707,"navigation":708,"path":176,"seo":709,"stem":177,"__hash__":710},"docs/1.docs/9.Java/1.getting-started/11.latihan-soal.md",{"type":221,"value":222,"toc":702},"minimark",[223,247,252,256,267,343,511,665,668,673,688,696,698],[224,225,231,237,242],"div",{"className":226},[227,228,229,230],"flex","items-center","gap-2","mb-4",[232,233,236],"badge",{"color":234,"variant":235},"neutral","subtle","Latihan",[232,238,241],{"color":239,"variant":240},"primary","solid","Level 1-3",[232,243,246],{"color":244,"variant":245},"secondary","outline","Pemula",[248,249,251],"h1",{"id":250},"️-latihan-soal-level-13","🏋️ Latihan Soal Level 1–3",[253,254,255],"p",{},"Kumpulan soal latihan untuk menguji pemahaman Anda dari Modul 1 sampai 9. Dibagi menjadi tiga level kesulitan. Cobalah untuk mengerjakan semua soal tanpa melihat solusi terlebih dahulu.",[257,258,260],"tip",{"icon":259},"i-lucide-lightbulb",[253,261,262,266],{},[263,264,265],"strong",{},"Tips:"," Kerjakan secara berurutan. Jika menemui kesulitan, ulangi modul terkait.",[268,269,270],"tabs",{},[271,272,275,278,331],"tabs-item",{"icon":273,"label":274},"i-lucide-1","Level 1 — Dasar",[253,276,277],{},"Soal-soal dasar dari Modul 1–3 (variabel, tipe data, operator, percabangan sederhana).",[279,280,281,295,303,315,323],"ol",{},[282,283,284,287,290,291,294],"li",{},[263,285,286],{},"Profil Singkat",[288,289],"br",{},"\nBuat program yang menampilkan ",[263,292,293],{},"nama, umur, dan kota asal"," menggunakan variabel.",[282,296,297,300,302],{},[263,298,299],{},"Luas & Keliling Persegi Panjang",[288,301],{},"\nInput: panjang dan lebar dari keyboard. Hitung luas dan keliling.",[282,304,305,308,310,311],{},[263,306,307],{},"Konversi Suhu",[288,309],{},"\nCelsius ke Fahrenheit. Rumus: ",[312,313,314],"code",{},"F = (C × 9/5) + 32",[282,316,317,320,322],{},[263,318,319],{},"Diskon Belanja",[288,321],{},"\nJika total belanja ≥ 500.000, diskon 10%. Tampilkan harga setelah diskon.",[282,324,325,328,330],{},[263,326,327],{},"Kembalian Kasir",[288,329],{},"\nInput: harga barang dan uang yang dibayarkan. Hitung sisa kembalian.",[257,332,333],{},[253,334,335,338,339,342],{},[263,336,337],{},"Petunjuk Soal 4:"," Gunakan ",[312,340,341],{},"if"," untuk menentukan diskon.",[271,344,347,350,445],{"icon":345,"label":346},"i-lucide-2","Level 2 — Menengah",[253,348,349],{},"Soal-soal menengah dari Modul 4–6 (perulangan, switch, nested loop).",[279,351,353,379,387,395,417,425,433],{"start":352},6,[282,354,355,358,360,361,364,365,364,368,364,371,374,375,378],{},[263,356,357],{},"Kalkulator Sederhana",[288,359],{},"\nDengan operasi ",[312,362,363],{},"+",", ",[312,366,367],{},"-",[312,369,370],{},"*",[312,372,373],{},"/",". Gunakan ",[312,376,377],{},"switch"," untuk memilih operasi.",[282,380,381,384,386],{},[263,382,383],{},"Cek Tahun Kabisat",[288,385],{},"\nTahun kabisat: habis dibagi 4, kecuali abad — kecuali habis dibagi 400.",[282,388,389,392,394],{},[263,390,391],{},"Bilangan Prima 2–100",[288,393],{},"\nTampilkan semua bilangan prima dari 2 sampai 100 menggunakan nested loop.",[282,396,397,400,402,403,406,407],{},[263,398,399],{},"Pola Bintang Segitiga",[288,401],{},"\nBuat pola berikut dengan nested ",[312,404,405],{},"for",":",[408,409,414],"pre",{"className":410,"code":412,"language":413},[411],"language-text","*\n**\n***\n****\n*****\n","text",[312,415,412],{"__ignoreMap":416},"",[282,418,419,422,424],{},[263,420,421],{},"Tebak Angka",[288,423],{},"\nGenerate angka acak 1-100, user menebak sampai benar. Beri petunjuk \"terlalu besar/kecil\".",[282,426,427,430,432],{},[263,428,429],{},"Faktorial",[288,431],{},"\nHitung faktorial dari angka yang diinput menggunakan loop (bukan rekursi).",[282,434,435,438,440,441,444],{},[263,436,437],{},"Palindrom",[288,439],{},"\nCek apakah sebuah string adalah palindrom (dibaca sama dari depan dan belakang). Contoh: ",[312,442,443],{},"kasur rusak",".",[446,447,449,458],"callout",{"icon":448},"i-lucide-info",[253,450,451,338,454,457],{},[263,452,453],{},"Hint Soal 10:",[312,455,456],{},"Math.random()"," untuk generate angka.",[408,459,463],{"className":460,"code":461,"language":462,"meta":416,"style":416},"language-javascript shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","int rahasia = (int)(Math.random() * 100) + 1; // 1-100\n","javascript",[312,464,465],{"__ignoreMap":416},[466,467,470,474,478,481,483,487,490,492,496,499,501,504,507],"span",{"class":468,"line":469},"line",1,[466,471,473],{"class":472},"sTEyZ","int rahasia ",[466,475,477],{"class":476},"sMK4o","=",[466,479,480],{"class":472}," (int)(Math",[466,482,444],{"class":476},[466,484,486],{"class":485},"s2Zo4","random",[466,488,489],{"class":472},"() ",[466,491,370],{"class":476},[466,493,495],{"class":494},"sbssI"," 100",[466,497,498],{"class":472},") ",[466,500,363],{"class":476},[466,502,503],{"class":494}," 1",[466,505,506],{"class":476},";",[466,508,510],{"class":509},"sHwdD"," // 1-100\n",[271,512,515,518,655],{"icon":513,"label":514},"i-lucide-3","Level 3 — Array & Method",[253,516,517],{},"Soal-soal lanjutan dari Modul 7–9 (array, method, String, StringBuilder).",[279,519,521,533,545,553],{"start":520},13,[282,522,523,526,528,529,532],{},[263,524,525],{},"Statistik Nilai Ujian",[288,527],{},"\nProgram menerima ",[263,530,531],{},"10 nilai ujian",", tampilkan: nilai tertinggi, terendah, rata-rata, dan jumlah yang lulus (≥70).",[282,534,535,538,540,541,544],{},[263,536,537],{},"Bubble Sort Manual",[288,539],{},"\nImplementasikan bubble sort manual (tanpa ",[312,542,543],{},"Arrays.sort()",") untuk array integer.",[282,546,547,550,552],{},[263,548,549],{},"Kamus Sederhana",[288,551],{},"\nUser memasukkan kata Inggris, program menampilkan artinya (simpan di array 2D atau dua array paralel).",[282,554,555,558,560,561],{},[263,556,557],{},"Fibonacci Rekursif",[288,559],{},"\nBuat method rekursif untuk menghitung fibonacci ke-n:",[408,562,564],{"className":460,"code":563,"language":462,"meta":416,"style":416},"public static int fibonacci(int n) {\n    if (n \u003C= 1) return n;\n    return fibonacci(n-1) + fibonacci(n-2);\n}\n",[312,565,566,580,610,649],{"__ignoreMap":416},[466,567,568,571,574,577],{"class":468,"line":469},[466,569,570],{"class":472},"public static int ",[466,572,573],{"class":485},"fibonacci",[466,575,576],{"class":472},"(int n) ",[466,578,579],{"class":476},"{\n",[466,581,583,587,591,594,597,599,601,604,607],{"class":468,"line":582},2,[466,584,586],{"class":585},"s7zQu","    if",[466,588,590],{"class":589},"swJcz"," (",[466,592,593],{"class":472},"n",[466,595,596],{"class":476}," \u003C=",[466,598,503],{"class":494},[466,600,498],{"class":589},[466,602,603],{"class":585},"return",[466,605,606],{"class":472}," n",[466,608,609],{"class":476},";\n",[466,611,613,616,619,622,624,626,629,631,633,635,637,639,641,644,647],{"class":468,"line":612},3,[466,614,615],{"class":585},"    return",[466,617,618],{"class":485}," fibonacci",[466,620,621],{"class":589},"(",[466,623,593],{"class":472},[466,625,367],{"class":476},[466,627,628],{"class":494},"1",[466,630,498],{"class":589},[466,632,363],{"class":476},[466,634,618],{"class":485},[466,636,621],{"class":589},[466,638,593],{"class":472},[466,640,367],{"class":476},[466,642,643],{"class":494},"2",[466,645,646],{"class":589},")",[466,648,609],{"class":476},[466,650,652],{"class":468,"line":651},4,[466,653,654],{"class":476},"}\n",[656,657,659],"warning",{"icon":658},"i-lucide-alert-triangle",[253,660,661,664],{},[263,662,663],{},"Perhatian:"," Untuk soal rekursif fibonacci, nilai n yang besar akan sangat lambat. Coba dengan n kecil dulu (misal n ≤ 30).",[666,667],"hr",{},[669,670,672],"h2",{"id":671},"catatan","📝 Catatan",[674,675,676,682,685],"ul",{},[282,677,678,679,444],{},"Untuk soal yang memerlukan input, gunakan ",[312,680,681],{},"Scanner",[282,683,684],{},"Usahakan menulis kode dengan rapi dan diberi komentar.",[282,686,687],{},"Setelah selesai, coba jalankan dan uji dengan berbagai kasus.",[232,689,690],{},[253,691,692,695],{},[263,693,694],{},"Selamat berlatih!"," 🎉",[666,697],{},[699,700,701],"style",{},"html pre.shiki code .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .s2Zo4, html code.shiki .s2Zo4{--shiki-light:#6182B8;--shiki-default:#82AAFF;--shiki-dark:#82AAFF}html pre.shiki code .sbssI, html code.shiki .sbssI{--shiki-light:#F76D47;--shiki-default:#F78C6C;--shiki-dark:#F78C6C}html pre.shiki code .sHwdD, html code.shiki .sHwdD{--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#546E7A;--shiki-default-font-style:italic;--shiki-dark:#676E95;--shiki-dark-font-style:italic}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .s7zQu, html code.shiki .s7zQu{--shiki-light:#39ADB5;--shiki-light-font-style:italic;--shiki-default:#89DDFF;--shiki-default-font-style:italic;--shiki-dark:#89DDFF;--shiki-dark-font-style:italic}html pre.shiki code .swJcz, html code.shiki .swJcz{--shiki-light:#E53935;--shiki-default:#F07178;--shiki-dark:#F07178}",{"title":416,"searchDepth":582,"depth":582,"links":703},[704],{"id":671,"depth":582,"text":672},"Kumpulan soal latihan untuk menguji pemahaman Java dari dasar hingga menengah.","md",{},{"icon":178},{"title":175,"description":705},"E-TwiTWLJPbofUGeR0NtTh9HcxDferD9oiYLuNJ3MHk",[712,714],{"title":170,"path":171,"stem":172,"description":713,"icon":173,"children":-1},"Pelajari cara kerja String di Java, method-method penting, perbandingan, StringBuilder, dan formatting modern.",{"title":180,"path":181,"stem":182,"description":715,"icon":168,"children":-1},"Pelajari filosofi Java, cara kerja, aturan dasar, dan program pertama dengan pendekatan visual dan interaktif.",1777200156395]