[src]import javax.swing.*;
public class SumOdd {
public static void main(String[] args)
{
int sum=0;
for(int i=1;i<=3047;i++)
{
if(i%2==1) sum+=i;
}
JOptionPane.showMessageDialog(null,"Resultn"+String.valueOf(sum));
}
}
[/src]
[src]import javax.swing.*;
public class SumOdd {
public static void main(String[] args)
{
int sum=0;
for(int i=1;i<=3047;i++)
{
if(i%2==1) sum+=i;
}
JOptionPane.showMessageDialog(null,"Resultn"+String.valueOf(sum));
}
}
[/src]
:wob: เลขคี่ ขอรับ :P
ว่าแต่ถ้าจะเอาไปใส่ใน JFrame จาต้องทามยางงายอ่า ???
:wob: ทำได้ทีละอย่าง เอามารวมกันไม่เป็น
ช่วยด้วยก๊ะ :wob:
ตรงนี้อ่ะ มันก็ไมรวมกรณีที่ i เป็น 3047 ด้วยสิทั้งๆที่ 3047 เปงเลขคี่นะ เปงงี้มากก่าCode:for(int i=1;i<3047;i++)
Code:for(int i=1;i<=3047;i++)
:wob:![]()
![]()
![]()
ทามายมานไม่ต้องช้าย Frame อ่า งงว้อย ??? ??? ???
:wob:
โปรแกรมที่แสดง output อีกรูปแบบหนึ่งโดยใช้ JFrame และ JLabel
[src]import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
class Test {
public static void main(String args[]) {
int sum=0;
for(int i=1;i<=3047;i++)
{
if(i%2==1) sum+=i;
}
JFrame app = new JFrame("test");
JLabel label=new JLabel("Result: n"+String.valueOf(sum));
app.getContentPane().add(label,BorderLayout.SOUTH);
app.setSize(100,100);
app.setVisible(true);
}
}[/src]
มันคืออารายอ่า ???admin wrote
[src]
JLabel label=new JLabel(\"Result: n\"+String.valueOf(sum));
[/src]
ไม่เก็ตเลยว่ามันทามายต้องอยู่นายโวงเลบด้วยอ่า :twak:
[src]import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
class Ass1 extends JFrame
{
private String output;
private JLabel text;
public Ass1(int sum)
{
output=String.valueOf(sum);
text=new JLabel(output);
Container c=getContentPane();
setSize(200,100);
c.add(text);
show();
}
public static void main(String[] args)
{
int sum=0;
/*for(int i=1;i<=3047;i++)
{
if(i%2==1) sum=sum+i;
}*/
int i=1;
while(i<=3047)
{
if(i%2==1) sum=sum+i;
i++;
}
Ass1 obj=new Ass1(sum);
obj.addWindowListener(new WindowAdapter()
{
public void windowsClosing (WindowEvent e)
{
System.exit(0);
}
});
}
}
[/src]
ตัวอย่างก็ดีนะ
แต่อยากได้คำอธิบายอะ
ม่ายจายยยย
บรรทัดนี้คือการประกาศ instance ของ class JLabel มีชื่อว่า label โดยกำหนดค่าใน constructor ให้มันCrovax wrote:
มันคืออารายอ่า ???admin wrote
[src]
JLabel label=new JLabel(\"Result: n\"+String.valueOf(sum));
[/src]
ไม่เก็ตเลยว่ามันทามายต้องอยู่นายโวงเลบด้วยอ่า :twak:
ทีนี้ค่าที่ใส่ใน constructor ของ JLabel ต้องเป็น String จึงทำให้มีการเปลี่ยนค่าของ sum จาก int เป็น string ด้วยการเรียก class String มาตรงๆแล้วใช้ method valueOf() เพื่อเปลี่ยนค่า sum ครับ
:wob: :wob: ไม่ค่อยเข้าจัยแต่กอบกุนกั๊บ![]()
Actions : (View-Readers)
There are no names to display.