Anonymní profil Anonymní uživatel – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

Anonymní profil Anonymní uživatel – Programujte.comAnonymní profil Anonymní uživatel – Programujte.com

 

Příspěvky odeslané z IP adresy 82.150.166.–

Java › Jednořádková kalkulačka
28. 12. 2010   #137259

To liborb : Zdravím :-) Děkuji za připomínky. Snad mi tu metodu pomohl zpravit další cyklus, nyní vypadá takhle:

 private static int provedOperaci()

{

for (int i = 0; i < vstup.length(); i++)
{
int prvniCislo = Integer.parseInt(poleCisel[i]);
int dalsiCislo = Integer.parseInt(poleCisel[i++]);

for (int k = 0; k < poleOperatoru.length; k++)
{
String operator = poleOperatoru[k];
char[] operatorChar = operator.toCharArray();

switch (operatorChar[k])
{
case '+' : vysledek = prvniCislo + dalsiCislo; break;
case '-' : vysledek = prvniCislo - dalsiCislo; break;
case '*' : vysledek = prvniCislo * dalsiCislo; break;
case '/' : vysledek = prvniCislo / dalsiCislo; break;
}
}
}
return vysledek;
}



Na vymazání toho prvního znaku jsem našel pouze něco ve stylu:
public static String removeCharAt(String s, int pos) {

StringBuffer buf = new StringBuffer( s.length() - 1 );
buf.append( s.substring(0,pos) ).append( s.substring(pos+1) );
return buf.toString();
}
, což mi nepřijde zrovna elegantní. Nenapadlo by tě prosím něco hezčího? Jinak děkuji za super odpovědi, doufal jsem, že se ozveš ty, Libore :-)

Java › Jednořádková kalkulačka
27. 12. 2010   #137233

Dobrý den, mám problém s kalkulačkou. Vstupní data mají být zadávána do jednoho řádku, mají se vyloučit mezery a provést výpočet, nejspíš po stisku klávesy enter. Příklad může být "jakkoliv" dlouhý, použíté pouze základní operace (+,-,*,/), zatím neřeším žádnou prioritu.

Nějak nemohu přijít na to proč mi to hází chybu ohledně převodu Stringu (vstupu od uživatele). Přikládám radši celý kód, předem díky za jakékoliv poznámky :-).

public class Main {


static Scanner sc = new Scanner(System.in);
static String vstup;
static String[] poleOperatoru;
static String[] poleCisel;
static int vysledek;



public static void main(String[] args) {
System.out.println("Zadejte příklad: ");
vstup = sc.nextLine();
vstup = vstup.replaceAll("[a-z] s","");
poleCisel = vstup.split("[0-9]");
poleOperatoru = vstup.split("[*,/,-,+]");
provedOperaci();

}

private static int provedOperaci()
{

for (int i = 0; i < vstup.length(); i++)
{
int prvniCislo = Integer.parseInt(poleCisel[i]);
int dalsiCislo = Integer.parseInt(poleCisel[i++]);
String operator = poleOperatoru[i];
char[] operatorChar = operator.toCharArray();

switch (operatorChar[i])
{
case '+' : vysledek = prvniCislo + dalsiCislo; break;
case '-' : vysledek = prvniCislo - dalsiCislo; break;
case '*' : vysledek = prvniCislo * dalsiCislo; break;
case '/' : vysledek = prvniCislo / dalsiCislo; break;
}
}
return vysledek;
}


private void zobrazVysledek()
{
System.out.println("Pozadovany vysledek je: " + vysledek);
}


}

Anonymní uživatel
CSS › Začátečnický dotaz - pozicov…
23. 5. 2010   #129303

<!--[if IE]>

<link rel="stylesheet" type="text/css" href="ie.css" />
<![endif]-->

Zadej si tohle do hlavičky a uprav ten zkopíruj si starej styl a přejmenuj si ho na ie.css, skus to nějak doladit pro IE, třeba padding-right:10px; :-D:-D, ne to ne! No když to půjde ve verzích 6, 7 a 8 tak jo :-)

Anonymní uživatel
CSS › Průhlednost
23. 5. 2010   #129302

Napiš co vlastně od toho očekáváš :-D

vasio
CSS › Průhlednost
23. 5. 2010   #129301

A hoši, línej programátor má budoucnost pěkně vratkou, nebuďte líní nebo budete tak možná leštit podlahy v server-husingach ;-)

vasio
CSS › Průhlednost
23. 5. 2010   #129300

Ten kód funguje tak jak jsi ho napsal :-D to pozadí z obsahu odstraň aby nepřekrývala cele, a ve stylu u background-image: url(aaa.jpg); doplň ukozovky :) ( url('aaa.jpg') ). Jinak, doporučuji ti php-fusion nebo joomla, drupal, e107 a nebo wordpress! Ty ti budou na 100% stačit :-D

vasio
CSS › Vertikální zarovnání divu na…
23. 5. 2010   #129299

Screeny? Jaky? Potřebuji vědět jak na čistý stránce zarovnám <div> jako patičku dolů, aby ležela naplácnutá DOLE :-D, díky za snahu ale screeny ti poslat nemohu :-D

vasio
JavaScript, AJAX, jQuery › Váš prohlížeč je zastaralý
22. 5. 2010   #129290

Na IE6 jsem ti našel toto:

<!--[if lt IE 7]>

<div style
="position: absolute; width: 300px; top: 10px; left: 10px; border: 5px solid #ff0000; background: #fff; padding: 0px 10px 10px 10px;">
<p style="font-weight: bold; font-size: 120%;">Váš prohlížeč je zastaralý!</p>
<p>Internet Explorer 6 je notně zastaralý prohlížeč, který brzdí rozvoj webu a nepodporuje moderní technologie. Aktualizujte prosím na nejnovější verzi.</p>
<p>» <a href="http://www.microsoft.com/windows/internet-explorer/default.aspx" target="_blank">STÁHNOUT AKTUÁLNÍ VERZI</a> «</p>
</div>
<![endif]-->

vasio
PHP › Dynamicka tabulka
22. 5. 2010   #129288

Popiš na co to v praxi potřebuješ a rád to vymyslím pokud to bude na to na co myslím. A udělal bych to formou kalendáře, kde každý den bude mít ty hodiny akdyž bude čas tak se to ihned bude zobrazovat třeba jako zelené políčko -> oranžová v naléhavém případě a červená v žádném případě... Pak ještě adminskou sekci(tvoju) a je to hotovo :-)

vasio
CSS › Vertikální zarovnání divu na…
22. 5. 2010   #129285

Čest, jak prosím zarovnám <div> vertikálně dolů? Mám <body><div style="width:100%;height:20px;background-color:blue;"><div></body> a ten <div> bych potřeboval mít na spodní části obrazovky :-), děkuji za odpovědi.

vasio
HTML / XHTML › Vertikální zarovnání divu na…
22. 5. 2010   #129284

Čest, jak prosím zarovnám <div> vertikálně dolů? Mám <body><div style="width:100%;height:20px;"><div></body> a ten <div> bych potřeboval mít na spodní části obrazovky :-), děkuji za odpovědi.

 

 

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032024 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý