• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

używanie dużych liczb

Object Storage Arubacloud
0 głosów
159 wizyt
pytanie zadane 30 sierpnia 2017 w Java przez LukasHardwares Początkujący (490 p.)
Witam Panowie!

Czy wiecie jak pisać duże liczby? przedstawię wam mój problem:
Robie zadanie związane z podatkami, muszę użyć takiej liczby 85.528 która jest przedstawiona jako 85 tysięcy i 528 złotych. i kolejnej która jest przedstawiona jako 556,02 jest to 556 złotych i 2 grosze. nie mogę tego zrobić ponieważ użycie tych kropek i przecinków wykazuje mi błędy. operatory mam dobre. wiecie jak te liczby zapisać? jak je sformułować?
komentarz 30 sierpnia 2017 przez Mariusz08 Maniak (62,300 p.)

A próbowałeś ją zapisać tak:

"85.528"

w Stringu a nie w incie? Pozdrawiam

komentarz 30 sierpnia 2017 przez LukasHardwares Początkujący (490 p.)

nie próbowałem bo nie chcę aby została tylko wyświetlone, chcę na nich robić działania...
zobaczcie zadanie może zrozumiecie o co mi chodzi

komentarz 31 sierpnia 2017 przez Jedras Maniak (54,860 p.)
Tak swoją drogą to do przechowywania walut warto zrobić własną klasę albo chociaż skorzystać z BigDecimal.

1 odpowiedź

0 głosów
odpowiedź 30 sierpnia 2017 przez Aisekai Nałogowiec (42,190 p.)
Wywala błędy, pewnie dlatego że używasz inta zamiast double
komentarz 30 sierpnia 2017 przez LukasHardwares Początkujący (490 p.)

używam float

już sobie poradziłem sam , w ogóle wywaliłem kropkę.

pokaże wam poniżej oceńcie czy dobrze zrobiłem?

 

import java.util.Scanner;

public class _4_ObliczeniaPodatku {

    public static void main(String args[]){

        Scanner d = new Scanner(System.in);

        System.out.println("\'Obliczenia należnego podatku dochodowego od osób fizycznych\'");
        System.out.print("Podaj swój dochód w PLN: ");
        float dochod = d.nextFloat();
        System.out.println(dochod + "PLN");

        float podatek = dochod;

        if(dochod < 85528.00){
            podatek =(float) ((dochod * 0.18) - 556.02);
            System.out.print("Podatek wynosi: " + podatek);
        }
        if(85528.00 < dochod){
            podatek = (float) 14839.02 + (float)(dochod * 0.32);
            System.out.print("Podatek wynosi: " + podatek);
        }

    }
}

 

komentarz 30 sierpnia 2017 przez Aisekai Nałogowiec (42,190 p.)
A jak ty inaczej chciałeś wczytać?

Druga sprawa: lepiej użyć if-else (ew else-if) niż 2x if. W zależności od tego ustalić wartość podatku i za ifem wypisać wartość podatku.

Trzecia sprawa: Co gdy dochód=85528?
komentarz 30 sierpnia 2017 przez LukasHardwares Początkujący (490 p.)
widzę, że znasz się na tym języku, dzięki że wypatrzyłeś mój błąd zaraz zmieniam z:
dochod <85528
na:
dochod <= 85528

podobno kolejność znaków typu < i = ma jakieś znaczenie tylko jakie?

Podobne pytania

0 głosów
2 odpowiedzi 2,667 wizyt
pytanie zadane 30 października 2017 w C i C++ przez niezalogowany
0 głosów
1 odpowiedź 1,239 wizyt
pytanie zadane 9 kwietnia 2017 w C i C++ przez maciek259 Nowicjusz (240 p.)
0 głosów
3 odpowiedzi 2,867 wizyt
pytanie zadane 15 sierpnia 2016 w C i C++ przez Krzysiek Rojowski Obywatel (1,110 p.)

92,576 zapytań

141,426 odpowiedzi

319,652 komentarzy

61,961 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...