Skip to content

Instantly share code, notes, and snippets.

View solanoize's full-sized avatar

Solanoize solanoize

View GitHub Profile

Kode test:

import static org.testng.AssertJUnit.assertEquals;

import org.testng.annotations.AfterClass;
import org.testng.annotations.AfterMethod;
import org.testng.annotations.AfterSuite;
import org.testng.annotations.AfterTest;
import org.testng.annotations.BeforeClass;
public class GameMap {
static String getCoordinateItem(int[][] maps, int itemCode) {
String koordinat = "";
for (int baris = 0; baris < maps.length; baris++) {
for (int kolom = 0; kolom < maps[baris].length; kolom++) {
if (maps[baris][kolom] == itemCode) {
koordinat += "B" + baris + "K" + kolom;
}
@solanoize
solanoize / ContohIfElse.java
Created November 8, 2024 13:43
Program Potongan Harga Java
public class ContohElseIf {
public static void main(String[] args) {
int level = 49;
int premium = 80;
int standard = 50;
int hargaHighQuality = 120000; // 30%
int hargaStandardQuality = 95000; // 20%
int hargaLowQuality = 45000; // 10%
src/app
├── admin
│   ├── admin-routing.module.ts
│   ├── admin.module.ts
│   └── pages
│   ├── dashboard
│   │   ├── dashboard.component.css
│   │   ├── dashboard.component.html
│   │   └── dashboard.component.ts
│   ├── rights
@solanoize
solanoize / product_create_screen.dart
Last active July 30, 2024 18:01
CRUD Flutter REST API
// lib/screens/product_create_screen.dart
import 'package:crud_flutter_rest/models/product.dart';
import 'package:crud_flutter_rest/services/product_service.dart';
import 'package:flutter/cupertino.dart';
import 'package:flutter/material.dart';
class ProductCreateScreen extends StatefulWidget {
const ProductCreateScreen({super.key});
@solanoize
solanoize / analysis_options.yaml
Created July 27, 2024 17:52
Flutter Analysis Options for Friendly Beginner
include: package:flutter_lints/flutter.yaml
linter:
rules:
prefer_const_constructors: false
prefer_final_fields: false
use_key_in_widget_constructors: false
prefer_const_literals_to_create_immutables: false
prefer_const_constructors_in_immutables: false
avoid_print: false
@solanoize
solanoize / PageProduct.jsx
Created May 21, 2024 14:31
Order Versi 2
import axios from "axios";
import { useCallback, useEffect, useRef, useState } from "react"
import { Badge, Button, Card, Col, Container, Form, Row, Table } from "react-bootstrap";
import useFormatter from "../../hooks/useFormatter";
import { FaCartPlus, FaSave, FaTrash } from "react-icons/fa";
const PageProduct = () => {
const formatter = useFormatter();
const [products, setProducts] = useState([]);
@solanoize
solanoize / PageProduct.jsx
Created May 21, 2024 11:27
Thermal Printer React
import axios from "axios";
import { useCallback, useEffect, useMemo, useState } from "react"
import { Badge, Button, Card, Col, Container, Form, Row, Table } from "react-bootstrap";
import useFormatter from "../../hooks/useFormatter";
import { FaBluetooth, FaCartPlus, FaPrint, FaTrash } from "react-icons/fa";
import useThermal, { StandardInvoice, StandardItemInvoice } from "../../hooks/useThermal";
const PageProduct = () => {
const formatter = useFormatter();
const Validate = (validations) => {
return async (err, req, res, next) => {
for (let validation of validations) {
await validation.run(req);
// if (result.errors.length) break;
}
const errors = validationResult(req);
const errs = _.chain(errors.errors).groupBy("path").value()
class Mobil:
def __init__(self, merk, tahun):
self.merk = merk
self.tahun = tahun
def run(self):
return f"Mobil {self.merk} berjalan..."
class Honda(Mobil):