Loading...
Simooo93 avatar Simooo93 81 Точки

[Homework] Introduction to Java

Здравейте колеги,

първото ни домашно вече е факт затова исках да споделя своите решения. За първи път се докосвам до java и ми е изключително интересно да намирам разликите между нея и c#. За момента бих казал, че е по-трудният за писане език от двата. Смятам,че само по три от задачите има какво да се обсъжда затова само тези решения предлагам.

Стари: 

01. Print the current date and time.

02. Sort array of strings

03. Generate a PDF external library

Нови: 

04. Print Characters

05. Print Characters Triangle

06. Sum of Numbers from 1 to N

07. Ghetto Numeral System

08. Get Average

 

Поздрави, 

Симеон

Тагове:
2
Java Advanced 14/10/2015 06:49:32
Nedio90sz avatar Nedio90sz 1 Точки

Колеги, ако някой има време, може да check-не първия ми homework . И ако има някакъв начин Getto Numeral System да се напише без switch/case, ще е готино да шернете, понеже така малко тегаво ми изглежда решението.


 
0
Simooo93 avatar Simooo93 81 Точки

Здравей, 

виж домашните на някои от колегите, за да видиш как може да избегнеш switch. Просто запази стойностите на gheto в масив от стрингове и след това за всяка цифра изкарваш съответната позиция в масива. 

Поздрави :) 

 

2
Nedio90sz avatar Nedio90sz 1 Точки

да, прав си .. видях едно надъхващо high quality решение (няма да кажа на кой е ) хахах 

Мерси :)

0
Alexander92 avatar Alexander92 1 Точки

на 7-ма моето решение, защото гледам повечето сте писали доста код.

public static void main(String[] args) {
        Scanner input = new Scanner(System.in);
        String number = input.nextLine();
        String temp;
        for (int i = 0; i < number.length(); i++) {
            switch (number.charAt(i)) {
            case '0':
                temp = "Gee";
                break;
            case '1':
                temp = "Bro";
                break;
            case '2':
                temp = "Zus";
                break;
            case '3':
                temp = "Ma";
                break;
            case '4':
                temp = "Duh";
                break;
            case '5':
                temp = "Yo";
                break;
            case '6':
                temp = "Dis";
                break;
            case '7':
                temp = "Hood";
                break;
            case '8':
                temp = "Jam";
                break;
            case '9':
                temp = "Mack";
                break;
            default:
                temp = "";
                break;
            }
            System.out.print(temp);
        }
    }

0
milkopg avatar milkopg 47 Точки

Това  е 7-ма задача от първата лекция, която вече е затворена? т.е. малко позакъснял коментар. А относно задачата е над 40 реда код и само с 1 метод, можеш да видиш моята общо е 34 реда кода, разделен на 3 метода

0
21/10/2015 09:06:55
milkopg avatar milkopg 47 Точки

Здравейте,

това е моето домашно към лекция 3.

Problem1SumLines + res

Problem2AllCapitals + res

Problem3CountCharacterTypes + res

Problem4CopyJpgFile + res

Problem5SaveArrayListOfDoubles +res

Problem6SaveCustomObjectInFile* + res

Problem6Course

Problem7CreateZipArchive* + res

Сега работя върху задача 8, ако успея да я завърша в добър за мен вариант ще я кача и нея

0
22/10/2015 12:43:38
remote87 avatar remote87 121 Точки

Здравейте!

 

Някой може ли да ми каже, относно 8 задача: има ли вариант в Джава да се направи да работи и със ',' и с '.' дабъл числото ( разделителя ). Колегата Simooo93 го е направил Locale.ENGLISH. Интересно ми е, примерно, ако тази програма се използва от всякакви потребители, да не се ограничава само с единия разделител или с другия, а да работи и с двата?

Благодаря предварително!

0
Filkolev avatar Filkolev 4482 Точки

Ами то по принцип ако не сетнеш изрично културата би трябвало да гледа настройките на машината и от там да взима разделителя, така за всеки потребител ще е това, което при него е сложено. Това обаче е проблематично в доста ситуации, вземи пример с датите. Ако имаш някакво поле и искаш да укажеш в какъв формат трябва да се въведат данните, няма как да го направиш, понеже има коренно различни формати.

1
Можем ли да използваме бисквитки?
Ние използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Можете да се съгласите с всички или част от тях.
Назад
Функционални
Използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Използваме „сесийни“ бисквитки, за да Ви идентифицираме временно. Те се пазят само по време на активната употреба на услугите ни. След излизане от приложението, затваряне на браузъра или мобилното устройство, данните се трият. Използваме бисквитки, за да предоставим опцията „Запомни Ме“, която Ви позволява да използвате нашите услуги без да предоставяте потребителско име и парола. Допълнително е възможно да използваме бисквитки за да съхраняваме различни малки настройки, като избор на езика, позиции на менюта и персонализирано съдържание. Използваме бисквитки и за измерване на маркетинговите ни усилия.
Рекламни
Използваме бисквитки, за да измерваме маркетинг ефективността ни, броене на посещения, както и за проследяването дали дадено електронно писмо е било отворено.