http://java.sun.com/docs/books/tutorial/naum_spaseski напиша:Има некој туторијал за Java, ама за (нај)почетници како мене?
Гледам дека постот е малце од порано ама пак ќе го напишам кодот и се надевам ќе ти се најди за нештоМи треба програмче некое безвезно во јава напишано за еден проект па се надевам сигурно некој кој шо има малку појма од јава ќе го напиши.
Input an integer number n and output the sum: 1+22+32+...+n2. Use input validation for n to be positive.
import java.io.*;
import java.util.*;
public class dime {
private static boolean uspeh = true;
public static void main(String args[]){
System.out.println( "Vnesi go n : " );
int n = procitajBroj();
int zbir = 1;
int i = 22;
while( i <= (n*10+2) ){
zbir += i;
i += 10;
}
System.out.println("Rezultatot : " + zbir);
}
public static int procitajBroj() {
int result = 0;
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
StringTokenizer st;
do {
try {
st = new StringTokenizer(br.readLine());
result = Integer.parseInt(st.nextToken());
if(result > 0)
uspeh = true;
else
throw new Exception();
}
catch(Exception nfe) {
System.out.print("Greska vo vnesot na brojot. Vnesete povtorno : ");
uspeh = false;
}
}
while(!uspeh);
return result;
}
}
Фала многу конечно на некој му текна да ми поможи :smir:Гледам дека постот е малце од порано ама пак ќе го напишам кодот и се надевам ќе ти се најди за нешто
Код:import java.io.*; import java.util.*; public class dime { private static boolean uspeh = true; public static void main(String args[]){ System.out.println( "Vnesi go n : " ); int n = procitajBroj(); int zbir = 1; int i = 22; while( i <= (n*10+2) ){ zbir += i; i += 10; } System.out.println("Rezultatot : " + zbir); } public static int procitajBroj() { int result = 0; BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); StringTokenizer st; do { try { st = new StringTokenizer(br.readLine()); result = Integer.parseInt(st.nextToken()); if(result > 0) uspeh = true; else throw new Exception(); } catch(Exception nfe) { System.out.print("Greska vo vnesot na brojot. Vnesete povtorno : "); uspeh = false; } } while(!uspeh); return result; } }
import java.util.Scanner; // За примање на команди од корисникот
import java.text.DecimalFormat; // Форматирање на броеви
import java.util.Random; // Рандом број
public class MyMethods
{
// Овој метод го бара името и презимето на корисникот
// и ги враќа иницијалите.
public void initials()
{
String firstName, lastName;
Scanner scan = new Scanner(System.in);
System.out.print("Enter your full name: ");
firstName = scan.next();
lastName = scan.next();
System.out.println(firstName.charAt(0) + "." + lastName.charAt(0) + ".");
}
// Овој метод бара од корисникот да ја напишевкупната
// цена во центи на тоа што го купувал(помалку од 1 долар, 100 центи)
// и потоа кажува колку треба да биде вратено но не во центи туку во
// метални парички quarters(25 центи), dimes(10 центи), nickels(5 центи),
//i pennies(1 цент).
public void change()
{
int cents, change, quaters, dimes, nickles, pennies;
Scanner scan = new Scanner(System.in);
System.out.println("Wellcome to the dollar store!");
System.out.print("Amount of purchase in cents, less than one dollar: ");
cents = scan.nextInt();
change = 100 - cents;
System.out.println("Return");
quaters = change / 25;
System.out.println("Quaters: " + quaters);
dimes = (change - (quaters * 25)) / 10;
System.out.println("Dimes: " + dimes);
nickles = ((change - (quaters * 25)- (dimes * 10)) / 5);
System.out.println("Nickles: " + nickles);
pennies = ((change - (quaters * 25) - (dimes * 10) - (nickles * 5)) );
System.out.println("Pennies: " + pennies);
}
// Овој метод бара од корисникот да го напише rадиусот на
// сферата (топка) и потоа му го кажува волуменот и површината.
public void sphere()
{
double radius, volume, surfaceArea;
Scanner scan = new Scanner(System.in);
System.out.print("Enter a radius of a sphere: ");
radius = scan.nextDouble();
volume = (4/3 * Math.PI * radius);
surfaceArea = 4 * Math.PI * Math.pow(radius, 2);
DecimalFormat fmt = new DecimalFormat("0.###");
System.out.println("A sphere with radius " + fmt.format(radius) +
" has a volume of "
+ fmt.format(volume) + " and " + "surface area of "
+ fmt.format(surfaceArea) );
}
// Овој метод бара од корисникот да внесе три броја
// и потоа го пресметува збирот на тие броја откако ке се
// помножат самите со себе (на квадрат), и потоа коренот на
// збирот на овие три броја откако ке се помножат сами со себе.
public void cubes()
{
double num1, num2, num3, sum, sqrt;
Scanner scan = new Scanner(System.in);
System.out.print("Enter a number between 1 and 100: ");
num1 = scan.nextInt();
System.out.print("Enter a number between 1 and 100: ");
num2 = scan.nextInt();
System.out.print("Enter a number between 1 and 100: ");
num3 = scan.nextInt();
DecimalFormat fmt = new DecimalFormat("0.##");
sum = Math.pow(num1, 3) + Math.pow(num2, 3) + Math.pow(num3, 3);
System.out.println("The sum of these numbers after cubing them is " + fmt.format(sum) );
sqrt = Math.sqrt(sum);
System.out.println("The square root of the sum of these three numbers " +
"after cubing them is: " + fmt.format(sqrt) );
}
}
public class RunMyMethods
{
public static void main( String args[] )
{
MyMethods mm = new MyMethods();
mm.initials();
System.out.println(); // празна линија за прегледност
mm.change();
System.out.println(); // празна линија за прегледност
mm.sphere();
System.out.println(); // празна линија за прегледност
mm.cubes();
}
}
Вака од памет треба да ставиш еден бројач N и сумa S и би дошлоАј ако можи некој да ми ја среди програмат сум направил грешка во претходниот пост ми треба програма која ќе го пресметува следново.
1 + 2*2 + 3*3 + ... + n*n
Malku ti ja doterav programata vaka e pouba nema problem so lupotpublic void presmetka (int nmax){
S=0; n=1;
while (n<=nmax){
S += n*n;
n++;
}
return n;
}
Ова ти е само функција.e пa мислам сега дека е во ред дека ова за прект ми треба а тапа сум од јава задачата беше да се внеси број n и за него да го пресметва збирот 1 + 2*2 + 3*3 + ... + n*n
Фала многу на помошта :smir:
имате пијачка
п.с заборавив да ве прашам дали треба нешто class да се напиши на почетокот на програмата ?
Hm ај ќе видам можи ќе најдам како е шо е дека појма сум од јава ова ми е проект за јава програмскиот јазик општо , не учам јава. Ако не најдам ќе ти пишам ппОва ти е само функција.
Копирај пример од класа со мејн функција.
Клај ја функцијата во класата
и повикај ја од маин.
Се надевам знајш барем ова да го склопиш.
Ако ти е за проект можи да се реши многу поелегантно со рекурзија.
Hm ај ќе видам можи ќе најдам како е шо е дека појма сум од јава ова ми е проект за јава програмскиот јазик општо , не учам јава. Ако не најдам ќе ти пишам пп
поз
import java.io.*;
import java.util.*;
public class dime {
private static boolean uspeh = true;
public static void main(String args[]){
System.out.println( "Vnesi go n : " );
int n = procitajBroj();
int zbir = 0;
while( n > 0 ){
zbir = zbir + n*n;
n--;
}
System.out.println("Rezultatot : " + zbir);
}
public static int procitajBroj() {
int result = 0;
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
StringTokenizer st;
do {
try {
st = new StringTokenizer(br.readLine());
result = Integer.parseInt(st.nextToken());
if(result > 0)
uspeh = true;
else
throw new Exception();
}
catch(Exception nfe) {
System.out.print("Greska vo vnesot na brojot. Vnesete povtorno : ");
uspeh = false;
}
}
while(!uspeh);
return result;
}
}
Значи готово. Испитот е положенЕве го истиот код шо ти го пуштив пред некое време, само со измената шо ти треба:
Код:import java.io.*; import java.util.*; public class dime { private static boolean uspeh = true; public static void main(String args[]){ System.out.println( "Vnesi go n : " ); int n = procitajBroj(); int zbir = 0; while( n > 0 ){ zbir = zbir + n*n; n--; } System.out.println("Rezultatot : " + zbir); } public static int procitajBroj() { int result = 0; BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); StringTokenizer st; do { try { st = new StringTokenizer(br.readLine()); result = Integer.parseInt(st.nextToken()); if(result > 0) uspeh = true; else throw new Exception(); } catch(Exception nfe) { System.out.print("Greska vo vnesot na brojot. Vnesete povtorno : "); uspeh = false; } } while(!uspeh); return result; } }