InClassExer1

InClassExer1 - CS116 InClassExercise#1

Info iconThis preview shows pages 1–4. Sign up to view the full content.

View Full Document Right Arrow Icon
CS 116 InClassExercise # 1 This exercise is worth 3 points towards your final grade. Note:  Any assignment with the title “InClassExercise” is gradable. As you are aware   from the first week of the Semester, sometimes we do, during the lecture session,   exercises which I call PracticeExercises. Those are not gradable and they are intended   for just, as the name implies,   “practice”. Work on it in class and ask questions if you need help.  Submission deadline is May 30 10:00  p.m. on Blackboard. Follow the submission instructions listed below. Objectives: The list below indicates the Java concepts needed for this exercise. Notice that arrays are not included.  Therefore the program required should be done without storing anything in an array!! 1.     Calling static and non static methods from a static method 2.     Reading from a File. 3.     Using while loops. 4.     Maximum/Minimum number algorithm. 5.     Ability to create simple logical conditions. 6.     Using StringTokenizer. 7.     Formatting Numbers. 8.     Using Wrapper classes to parse Strings. 9.     Scope of variables. 1
Background image of page 1

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
TASK 1. (0.5  points)- questions Calling static and non static methods from a static method. Theory: We have indicated in lectures that a static method of a class can be invoked in another class  simply by using the name of the class. A good example of that are the methods of the library class Math  which are static. Thus a Math class method can be invoked as in the example below: Double d = Math.pow(a,b);   where the double number a is raised to the b power and the result is  returned as a double stored in identifier d.  What if we wanted to call static or non static methods which are members of the same class  from within another member method of the same class? In Java a program interpretation (execution) always begins with the main method. As lines of  code are interpreted in the main method we could make a call to another method in which case  execution switches to the code of the method that we called and then returns to the main method at the  point the call was made. For example let us assume the following code for main: public class Adding { public static void main(String[] args) { int a=0; int b=0; int c=0; c=sum(a,b); System.out.println(“The sum=”+” “+c); } 2
Background image of page 2
public  static int sum(int x, int y) { Int d=x+y; Return d; } }         In the main method we make a call to the method sum and we pass it the two integers. The  method sum adds them up and returns their sum. The reason we can make this call from the main  method with the line of code: c=sum(a,b); is because the method sum has been declared to be also 
Background image of page 3

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
Image of page 4
This is the end of the preview. Sign up to access the rest of the document.

This note was uploaded on 07/06/2010 for the course CS 116 taught by Professor Koutsogiannakis during the Spring '08 term at Illinois Tech.

Page1 / 10

InClassExer1 - CS116 InClassExercise#1

This preview shows document pages 1 - 4. Sign up to view the full document.

View Full Document Right Arrow Icon
Ask a homework question - tutors are online