ผมเขียนโปรแกรม Java พอใส่ค่าแล้วคำนวณไม่ได้ครับ

ปัญหา การเขียน JavaScript เครื่องมือ

Moderator: phpbb, mindphp

ตอบกลับโพส
masarez
phpBBThailand Newbie
phpBBThailand Newbie
โพสต์: 2
ลงทะเบียนเมื่อ: 18 ก.ค. 2011, 19:30

ผมเขียนโปรแกรม Java พอใส่ค่าแล้วคำนวณไม่ได้ครับ

โพสต์ โดย masarez »

import java.util.Scanner;


public class EC {

/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub

System.out.println ("Input price before a change");
Scanner sc = new Scanner(System.in);
int p1 = sc.nextInt();
System.out.println ("Input quantity before a change");
Scanner sc1 = new Scanner(System.in);
int q1 = sc1.nextInt();
System.out.println ("Input price after a change");
Scanner sc2 = new Scanner(System.in);
int p2 = sc2.nextInt();
System.out.println ("Input quantity after a change");
Scanner sc3 = new Scanner(System.in);
int q2 = sc3.nextInt();
int qr1 = (q2-q1);
int qr2 = (q2+q1);
int qr3 = (qr2/2);
int qr = (qr1/qr3);
int pr1 = (p2-p1);
int pr2 = (p2+p1);
int pr3 = (pr2/2);
int pr = (pr1/pr3);
float ec = (qr/pr);
System.out.println ("Elasticity is");
System.out.println (ec);
มันขึ้นว่า Exception in thread "main" java.lang.ArithmeticException: / by zero
at EC.main(EC.java:32)

ปัญหาคือตรง Line นี้ครับ ตามที่มันแจ้ง float ec = (qr/pr);

ผู้รู้ช่วยทีครับว่ามันเกิดจากอะไร
Doesystem
phpBBThailand Newbie
phpBBThailand Newbie
โพสต์: 8
ลงทะเบียนเมื่อ: 06 ก.ย. 2012, 01:00
ที่อยู่: Patum
ติดต่อ:

Re: ผมเขียนโปรแกรม Java พอใส่ค่าแล้วคำนวณไม่ได้ครับ

โพสต์ โดย Doesystem »

มันเกิด Exception ชนิด ArithmeticException นั่นก็คือการคำนวณต่าง ๆ
/by zero ก็คือการหารด้วย 0

สรุปคือ เกิด exception ในการคำนวณ การหารด้วยศูนย์
http://www.doesystem.com/" onclick="window.open(this.href);return false;
ตอบกลับโพส

ย้อนกลับไปยัง

ผู้ใช้งานขณะนี้

กำลังดูบอร์ดนี้: 86 และ บุคคลทั่วไป 0 ท่าน