PDA

View Full Version : خطادرچاپ خروجی



leilast
چهارشنبه 08 آبان 1392, 23:09 عصر
سلام
برنامه من باید با استفاده از تابعMath یه عدد تدفی رو بگیره و ستاره ها رو بشکل زیر چاپ کنه:
مثلا اگه عدد 5 تولید میشه :(که البته باید بشکل لوزی دربیاد که اینجا اسپیس عمل نکرد)
*
* * *
* * * * *
* * *
*
اما برنامه من همه ستاره ها رو توی یه خط چاپ می کنه

public class Producenum {
int number;
public int Produce(int number) {
number = (int)(Math.random()*10);
return number;
}
}

public class Draw {
public static void main (String args[]){
Producenum x=new Producenum();

for (int i=1;i<=x.number;i=i+2) {
System.out.print("*");

}
System.out.println("");
for(int j=x.number;j<=1;j=j-2) {
System.out.print("*");
}
System.out.println("");
}


}




ممنون میشم اگه کمکم کنید

mehrdad85
چهارشنبه 08 آبان 1392, 23:39 عصر
سلام
دوست عزیز این سوالات منو یاد یه جاهایی میندازه
کلاس دانشگاه
بگذریم
باید اعدا فرد باشن دیگه درسته؟
چون اگه زوج باشن اشکال منظمی درست نمیشه؟
ممنون میشم بفرمایید همینطوره یا نه؟



سپاس

mehrdad85
پنج شنبه 09 آبان 1392, 00:59 صبح
سلام
دوست عزیز آخر وقت بود یه کدی برات میذارم امیدوارم به دردت بخوره و کارتو راه بندازه البته باید یکم مرتبش کنی و مهم منطقشه که فکر میکنم بتونه کمکت کنه وگرنه من یکم لقمه را دور سرم چرخوندم
موفق باشید

package barnamenevis.org;

/**
*
* @author mehrdad
*/
public class GetNumber {
int number;

public GetNumber() {
this.number=(int)((Math.random())*10);
}
public boolean IsOdd()
{
if (number%2!=0)
{
return true;
}else
{
return false;
}

}



}



package barnamenevis.org;

/**
*
* @author mehrdad
*/
public class BarnamenevisOrg {

/**
* @param args the command line arguments
*/
public static void main(String[] args) {
// TODO code application logic here
int DesireNum = 0;
int space=1;
GetNumber num=new GetNumber();
if (num.IsOdd())
{
DesireNum=num.number;
}else {
DesireNum=num.number+1;
}
System.out.print(DesireNum);
System.out.println();
int MaxSpace=DesireNum/2;
//System.out.print(MaxSpace);
for (int i=0;i<DesireNum/2+1;i++)
{
for (int j=0;j<MaxSpace;j++)
{
System.out.print(" ");
}
for(int k=0;k<space;k++)
{
System.out.print("*");
}
MaxSpace--;
space+=2;
System.out.println();
}
//decreasing
MaxSpace=1;
space=DesireNum-2;
for (int i=0;i<DesireNum/2;i++)
{
for(int j=0;j<MaxSpace;j++)
{
System.out.print(" ");
}
for(int k=0;k<space;k++)
{
System.out.print("*");
}
MaxSpace++;
space-=2;
System.out.println();
}


}
}

استخدام برنامه نویس
پنج شنبه 09 آبان 1392, 11:58 صبح
دعوت به کار و استخدام برنامه نویس جاوا
در زمینه های متعدد از ابتدایی تا سطوح پیشرفته
با حقوق و مزایای عالی
ارسال رزومه به
job_pardis@yahoo.com

a.seieddokht
پنج شنبه 09 آبان 1392, 18:54 عصر
سلام نمیدونم مشکل شما حل شد یا نه ولی راه سادش استفاده از مثلث خیام پاسکال هست یعنی با استفاده از یه متد که بسط دو جمله ای نیوتن رو تولید کنه و و و ...:لبخندساده:
موفق باشید