10 Pages

lecture13

Course: ASTRONOMY 1000, Spring 2001
School: Yonsei University
Rating:
 
 
 
 
 

Word Count: 1604

Document Preview

Issues Enhancing Administrative Classes Lecture 13 Ongoing Program 3 due June 13th Today Homework 3 assigned Due June 11th Object References Object References Variables have been one of two varieties Primitive Data Types Object References Object Reference Variable and the Object are two different things Recall the two steps: Declare an object reference variable Then create a new object Allocation...

Register Now

Unformatted Document Excerpt

Coursehero >> Other International >> Yonsei University >> ASTRONOMY 1000

Course Hero has millions of student submitted documents similar to the one
below including study guides, practice problems, reference materials, practice exams, textbook help and tutor support.

Course Hero has millions of student submitted documents similar to the one below including study guides, practice problems, reference materials, practice exams, textbook help and tutor support.
Issues Enhancing Administrative Classes Lecture 13 Ongoing Program 3 due June 13th Today Homework 3 assigned Due June 11th Object References Object References Variables have been one of two varieties Primitive Data Types Object References Object Reference Variable and the Object are two different things Recall the two steps: Declare an object reference variable Then create a new object Allocation & Instantiation 1. Declaration allocates space for an object reference Use of the new operator constructs a new instance of an object The assignment operator stores a reference to the newly created object DeskLamp myLamp; myLamp = new DeskLamp(100); The null Reference An object reference variable that doesnt point to an object is a null reference Reserved word null represents a null reference String name; // Uninitialized, so a null reference if (name == null) System.out.println(Name is a null reference.); 2. 3. myLamp null NullPointerException Dont call a method from a null reference NullPointerException thrown Halts the program Exceptions in Section 8.0 Coming soon String name; // Uninitialized, so a null reference System.out.println(name.length()); // NullPointerException thrown here NullPointerException Avoid exceptions by checking for null references Use an if statement and the reserved word null String name; // Uninitialized, so a null reference // Use if statement to detect a null reference if (name == null) System.out.println(Null reference, Length undefined); else System.out.println(name.length()); Back to Object References Object references store the memory address of an object When declaring a variable, a null reference is allocated HondaCivic myCar; Without instantiation, myCar is null Object References When new is called, a new instance is created someplace in memory After assignment, the variable points to that memory address myCar = new HondaCivic(); Pointer Relationship depicted below null myCar myCar How it Works HondaCivic myCar; Everything stored as bytes in memory myCar reference has a spot in memory Example: myCar at 1502 myCar 1502 How it Works myCar = new HondaCivic(); null The new operator creates a new instance of the Car class Reserves enough memory to hold the HondaCivic object Constructor is called to initialize the values of any instance variables myCar 1502 null (0) 1503 1504 9101 9102 9103 9104 1503 1504 9101 9102 9103 9104 Example A new HondaCivic at starting at location 9102 and spanning many bytes How it Works HondaCivic myCar; myCar = new HondaCivic(); myCar 1502 Object References 9102 The assignment stores the starting address of the object in the reference variable The object reference REFERS to the location of the object It points to the object 1503 1504 9101 9102 9103 9104 A second variable with a second call to new will produce a second object myCar = new HondaCivic(); yourCar = new HondaCivic(); myCar yourCar Object Reference Equality What does (myCar == yourCar) mean? True if the references point to the same object As depicted, false To compare if the two objects are alike, you must define a method such as equals() with Strings Reference Assignment What happens during an assignment statement? myCar = yourCar; myCar yourCar myCar yourCar Aliases yourCar and myCar are now aliases for the same object (yourCar == myCar) is true! Any changes to myCar also change yourCar! Aliasing Example // Instantiate a lamp DeskLamp myLamp = new DeskLamp(100); // Create an alias to myLamp DeskLamp yourLamp = myLamp; // Turn on myLamp and print out the status myLamp.turnOn(); System.out.println(myLamp.isOn()); // Turn off yourLamp and print out myLamps status yourLamp.turnOff(); System.out.println(myLamp.isOn()); myCar yourCar Output: true false Garbage What happens to the green car? With no pointers, its garbage Garbage is unreferenced memory Garbage Collection Java provides automatic garbage collection Memory designated as garbage is cleaned up and released An objects memory is collected when no variables reference it Can never get new pointer to garbage: ITS LOST! myCar yourCar myCar yourCar Swapping References To swap two references, same algorithm as used when swapping primitive data tempCar 2 Minute Exercise What happens when this code fragment is executed? HondaCivic car1 = new HondaCivic(Green); HondaCivic car2 = new HondaCivic(Blue); car2 = car1; car1 = car2; System.out.println(Color 1 is + car1.getColor()); System.out.println(Color 2 is + car2.getColor()); car1 = null; car1 = car2; System.out.println(Color 1 is + car1.getColor()); System.out.println(Color 2 is + car2.getColor()); car2 = null; System.out.println(Color 1 is + car1.getColor()); System.out.println(Color 2 is + car2.getColor()); myCar yourCar The this Reference The this Reference The this reference refers to the currently executing object Example In a class BankAccount, a method might compare the account numbers of two accounts The method could contain the following: if (this.acctNum == otherAcct.acctNum) return true; The this Reference In this example, this simply clarifies that you meant the account number of the currently executing object, not the otherAcct object In this example, the this keyword is optional if (this.acctNum == otherAcct.acctNum) return true; Distinguishing Parameters Examine the following class definition The reserved word this resolves the variable scope In this example, this is required! public class Athlete { String name; int jerseyNum; // with Constructor name conflicts public Athlete(String name, int jerseryNum) { this.name = name; // name is of local scope this.jerseyNum = jerseyNum; } } finalize() Method The finalize() Method Just before being collected, the finalize() method is called Used for cleaning up Perhaps closing an open file Printing out some messages to screen Any task that must be done at the very end Takes no parameters Returns type void You can define a finalize() method for any class your create finalize() Example public class DeskLamp { ... public void finalize() { this.unplug(); } } Java and Parameters Java and Parameters Java passes all parameters by value Value of actual parameter is copied into the formal parameter of the method Parameter passing is like an assignment statement Object Parameters If a parameter is an object, the reference is copied Creates an alias for the object! Statements in the method alter the same object as the actual parameter For objects: Changes inside a method are seen outside the method Example // Declare HondaCivic HondaCivic CarPainter myCar and yourCar as aliases myCar = new HondaCivic(red); yourCar = myCar; painter = new CarPainter(); Example Continued // This method paints myCar green painter.paintGreen(myCar); // Method inside Painter class public void paintGreen(HondaCivic car) { car.setColor(Green); } myCar and car are aliases of each other. Thats the only way that the change of color takes place! // This method paints myCar green painter.paintGreen(myCar); // What color is yourCar? System.out.println(yourCar is + yourCar.color()); Comparison to Primitive Parameters // This method doubles a number myObject.doubleNum(anyIntVariable); // Method inside my class definition public void doubleNum(int val) { val *= 2; } The int value is copied to val. The doubled value isnt seen in anyIntVariable. To see the new value, a return statement would be needed The Static Modifier The Static Modifier Static Methods No instantiation needed Example: Math.sqrt(); These are class methods Static Variable Static Variables Only one copy of a static variable Shared across all instances Example declaration private static int count = 0; A static variable is shared by all instances of a class These are class variables Memory is allocated when the class is first referenced in the program Uses for Static Variable Constants are often static variables Values never change No need for multiple copies private static final int MAX_SPEED = 125; Wrapper Classes Keep count of how many instances are currently instantiated No need for multiple copies private static int count = 0; Increment count in the constructor Decrement count in the finalize() method Wrapper Classes Java has many primitive data types int, short, byte, char, etc. Javas Wrapper Classes Primitive Type byte short int long float double char boolean void Wrapper Class Byte Short Integer Long Float Double Character Boolean Void However, sometimes objects would be useful instead Java provides Wrapper Classes for primitive data types Using Wrapper Classes Integer milesObj = new Integer(13455); Character gradeObj = new Character(A); Wrapper Methods Wrapper classes provide many methods For class Integer: byte byteValue() double doubleValue() float floatValue() int intValue() long longValue() Static methods for class Integer static int ParseInt (String str) static String toBinaryString(int num) Using Integers Methods // Read a number System.out.print(Enter a number:); String decimalStr = Keyboard.readString(); // Convert to an int int value = Integer.ParseInt(decimalStr); // Convert to a binary string and print String binaryStr = Integer.toBinaryString(value); System.out.println(binaryStr); Static Wrapper Variables Useful constant values stored as static variables Example: In Integer class MIN_VALUE MAX_VALUE Other wrapper classes have similar constants Another Wrapper: The Character Class boolean equals(Object arg); char charValue(); static boolean isDigit(char c); static boolean isLetter(char c); public final static char MAX_VALUE; public final static char MIN_VALUE; Other Wrappers For full descriptions, see Appendix M Java Interfaces Java Interfaces An Interface in Java A collection of constants and abstract methods Abstract methods have no code associated with them Only have method prototype A class definition can implement an interface Requires a class to implement the abstract methods Java Interfaces Some Java Interfaces Comparable Provides a common mechanism for comparing objects Contains one abstract method: int compareTo(Object obj) Example: Interfaces public class ABit implements Comparable { private byte bitValue = 0; // Ignore formatting here. I ran public ABit() {} // out of space and squeezed it. public byte value() { return this.bitValue; } public int compareTo(ABit otherBit) { if (this.bitValue == otherBit.value()) return 0; else if (this.bitValue < otherBit.value()) return -1; else return 1; compareTo() } } Iterator Used for collections and navigating through them Major abstract methods: boolean hasNext() Object next() is required for any class that implements the Comparable interface. 2 Minute Exercise Implement the compareTo() method for the PlayingCard class Assume aces are low Cards with the same value but different suit should be considered equal JBuilder Example Using a static variable Keeping track of number of instances For Next Class Read Sections 6.2-6.4 Advanced Array Topics
Textbooks related to the document above:
Find millions of documents on Course Hero - Study Guides, Lecture Notes, Reference Materials, Practice Exams and more. Course Hero has millions of course specific materials providing students with the best way to expand their education.

Below is a small sample set of documents:

Yonsei University - ASTRONOMY - 1000
Administrative IssuesMethod Overloading, Method Decomposition, and Object RelationshipsLecture 11 Ongoing Program 2 due tonight at 11pm HW 2 due tomorrow (June 5) Coming Soon MIDTERM EXAM: FRIDAY JUNE 6 Review tomorrowYesterday Covered me
Yonsei University - ASTRONOMY - 1000
Administrative IssuesMethodsLecture 10 Ongoing Program 2 due tomorrow (June 4) HW 2 due Thursday (June 5) Coming Soon Midterm review session on Thursday MIDTERM EXAM: FRIDAY JUNE 6PlayingCard Classpublic class PlayingCard { / Instance var
Yonsei University - ASTRONOMY - 1000
Administrative IssuesIntroduction to ClassesLecture 9 Homework 2 assigned today Due Thursday, June 5 Program 2 ongoing Due Wednesday June 4 Midterm scheduled for Friday!Homework #1 Review (1/4) Problem 2.6, parts 4 and 5int iResult, num1
Yonsei University - ASTRONOMY - 1000
Administrative IssuesArraysLecture 8 Homework 1 due now Program 2 ongoing Due Wednesday June 4Yesterdays Sample ProblemProgramming Project 3.4Problem from Yesterday Design and implement an application that reads an integer value and print
Yonsei University - ASTRONOMY - 1000
Administrative IssuesProgram Statements Part 3Lecture 7 Nothing New Nothing Due Ongoing Program 2 Due Wednesday Homework 1 Due TomorrowWhile Loop Repeats a block of code until a condition is false while (&lt;expr&gt;) { . }While Loop Example
Yonsei University - ASTRONOMY - 1000
Administrative IssuesProgram Statements Part 2Lecture 6 Due Today Program 1 Assigned Today Program 2 Due next Wednesday Homework 1 Due next FridayBoolean Expressions What are boolean expressions? Expressions that evaluate to true or fa
Yonsei University - ASTRONOMY - 1000
Administrative IssuesProgram Statements Part 1Lecture 5 Due Tomorrow Program 1 No New Assignments Program 2 and HW 1 out tomorrow Graded Assignments HW 0 Program 0Program Development Program statements will allow creation of complicated
Yonsei University - ASTRONOMY - 1000
Administrative IssuesExpressions, Objects, and Class MethodsLecture 4 Due Today Homework 0 New Assignments Program 1 Assigned First real programming assignment WILL BE TIME CONSUMING! WORK OVER THE LONG WEEKEND!From Last Time Types, Vari
Yonsei University - ASTRONOMY - 1000
An Introduction What is Comp14 all about? Is this course for me? Course InformationInstructor: David Gotz The course web pages Syllabus About the instructor A little about you. JBuilder A Brief Introduction to Computing Name: Da
Yonsei University - ASTRONOMY - 1000
Administrative IssuesObjects, Variables, and TypesLecture 3 Due Today Program 0 Due at 11pm Submit via Blackboard Try to submit well before 11pm You can submit multiple times Youll need time to figure out how to turn in your project! Ongoi
Yonsei University - ASTRONOMY - 1000
Administrative Issues Due TodayProgrammingLecture 2 Signed Honor Pledge Explore Blackboard Any problems with access to course pages? Ongoing Program 0 Read submission instructions! Any problems? New Assignments Homework 0 Office Hou
Yonsei University - ASTRONOMY - 1000
Homework0Name: Sung June PyunPart 11.3 How many unique items can be represented with each of the following? 1 bit: 2 3 bits: 8 6 bits: 64 8 bits: 256 10 bits: 1024 16 bits: 2161.17. Why are the following valid Java identifiers not considered go
Michigan State University - ISS - 210
Dr. Cyrus S. Stewart ISS 2101. 2. 3. 4. 5. 6.Spring 2009 Take-homeAs our choices become more complex, we will increasingly rely on: (1) logical analysis (2) appraisals of reality (3) behavioral short-cuts (4) unconscious process The amount of st
Michigan State University - ISS - 210
February 9th 2009 Low degree of self differentiation- we eliminate attachments outside the group Degrees of cohesion Interact- external, internal and psychological It is helpful that an early group acts a lot the same _ is no likely in high
Michigan State University - ISS - 210
Dr. Cyr us S. S tew ar t IS S 210 Society and the I ndividualSpring 2009 5K Ber key Hall (basement) Phone: 3-6775 Of fice Hour s: T ue and T hur s, 1-3 pm and by a ppointmentCOURSE OUTLINEPRINCIPL ES AND CRIT ERIA FOR I SS COURSES To assist s
Michigan State University - LB - 171L
The ideal gas law The Density of gases Partial pressures Stoichiometry i gas reactions ( St i hi t in ti (part 1) tWednesday, January 14thAs we saw on Monday a pop bottle can only handle so much Monday, pressure. If the bottle exploded when the n
Michigan State University - LB - 171L
Gas Rxn Stoichiometry Effusion/Diffusion Eff /D ff Real GasesJanuary 21st, 2009CO 2.0 L 3.0 atmH2 0.50 L 2.0 atmCO (g) + 2 H2 (g) -&gt; CH3OH (g) at 0C What is the pressure of CH3OH produced? What is the total pressure in the vessel after the
Michigan State University - LB - 171L
Richard Bayliss (a.k.a Trey) Section 8 Dr. Laduca LB 171If I had $100,000 to Spare (lol)If I had $100,00 to spare and I had to invest it in an alternative energy I would spread it out between two types of energy. First, I would but $50,00 in to bi
Michigan State University - LB - 171L
Richard Bayliss Dr. Laduca LB 171 12 Nov 2008AspirinAspirin, or acetylsalicylic acid, is a common household organic molecule that many people use almost every day. Many people take this organic molecule for granted it has a surprisingly simple str
Michigan State University - LB - 171L
Exam 2 Practice Questions1. A chemist is trying to determine the reaction order of the reaction she is conducting in lab. She remembers from her general chemistry class that a straight-line plot can be used in this situation. How would she plot her
Michigan State University - LB - 171L
Exam 2 Practice Questions1. A chemist is trying to determine the reaction order of the reaction she is conducting in lab. She remembers from her general chemistry class that a straight-line plot can be used in this situation. How would she plot her
Michigan State University - LB - 171L
Hydrogen sulfide reacts with sulfur dioxide to give H2O and S, H2S + SO2 = H2O + S(solid), unbalanced. If 6.0 L of H2S gas at 750 torr produced 3.2 g of sulfur, calculate the temperature in C.Solution Balanced reaction:2 H2S + SO2 = 2 H2O + 3 S(s
Michigan State University - LB - 171L
Hydrogen sulfide reacts with sulfur dioxide to give H2O and S, H2S + SO2 = H2O + S(solid), unbalanced. If 6.0 L of H2S gas at 750 torr produced 3.2 g of sulfur, calculate the original temperature of the H2S in C.A 10.73 g sample of PCl5 is placed i
Michigan State University - LB - 171L
Solutions to exam review questions: 1) a. no base has been added HF initial = 0.025 L (0.4 M) = 0.01 mol HF * Ka ice table* HF + H2O H3O+ + FKa = 3.5 x 10-4 = (x2)/ (0.4 - x) I 0.4 -0 0 *can use cheat b/c (100)3.5 x 10-4 &lt; 0.4 C -x -+x +x Ka = 3.5
Michigan State University - LB - 171L
EXAM 2: LB 172 PRACTICE PROBLEMS JULIAN THWAINEY1. The boiling point elevation of a solution of 0.177 mol of a sugar in 53 g of water is 1.713 C. Calculate kb?Tb = miK b K b = molal boiling point elevation constant different for every every liquid
Michigan State University - LB - 171L
This document contains extra practice problems involving equilibrium, acid/base, buffer, and titration calculations. The exam will also include short answer conceptual questions on these topics.1. A 0.0560 g quantity of CH3COOH is dissolved in enou
Michigan State University - LB - 171L
This document contains extra practice problems involving equilibrium, acid/base, buffer, and titration calculations. The exam will also include short answer conceptual questions on these topics.1. A 0.0560 g quantity of CH3COOH is dissolved in enou
Michigan State University - LB - 171L
Grading the partition Coefficient Report:Title Page/ 0.1 Authors Date Section LAs Professor One paragraph Summary of Experiment o Goal of the research .i Do not use the purpose of this lab. o Method used .ii This should be an overall descript
Michigan State University - LB - 171L
Grading Rubric for Vitamin Lab Title Page 0.1 Solutions A and B, unknown, blank and 2 different vitamins (0.3 per test 2.7 total) Description - 0.05 Observation 0.05 Conclusion with proper chemical equation 0.2 Description of preparation of vitam
Michigan State University - LB - 171L
Secret Writing ReportTitle: (0.1) Authors Date Section LAs Professor Abstract: (0.3) One paragraph Summary of Experiment o Goal of the research .i Do not use the purpose of this lab. o Method used .ii This should be an overall description only sal
Michigan State University - LB - 171L
Instructions for writing the formal report for the partition coefficient labDuring last semester, I noticed that several reports I graded had a dissonance in the formal report. It was obvious that more than one person wrote the report, with one taki
Michigan State University - LB - 171L
IDESInterior Design217Water and the Environment Fall, Spring. 3(3-0) P:M: (MTH 103 or MTH 110 or MTH 116 or LBS 117 or MTH 106 or concurrently or MTH 124 or concurrently or MTH 132 or concurrently or MTH 201 or concurrently or STT 200 or concurre
Michigan State University - LB - 171L
LB 172L Lab 1 First Week AssignmentFinding a Journal ArticleOne of the major goals of this laboratory class is to help you learn how to write a scientific lab report. Many of our expectations for your lab reports come from the requirements from pla
Michigan State University - LB - 171L
2 NO + Cl2 -&gt; 2 NOCltrial 1 2 3 4 [NO] 0.25 0.5 0.25 0.5 [Cl2] 0.25 0.25 0.5 0.5 Rate (M/s) 1.43E-06 5.73E-06 2.86E-06 1.14E-05I- + ClO- + OH-(cat) -&gt; IO- + Cltrial 1 2 3 4 [I-] [ClO-] [OH-] Rate (M/s) 0.01 0.02 0.01 0.01 0.02 0.01 0.01 0.01 0.01
Michigan State University - LB - 171L
Lab 1: Synthesis of FerrofluidsLaboratory Goals In this lab, you will: Learn how a ferrofluid is prepared Learn some properties and uses of ferrofluids Important Notes Do not get the ferrofluid liquid on your skin or clothing, as it will stain (p
Michigan State University - LB - 171L
Lab 4: Light Emitting DiodesLaboratory Goals In this weeks lab you will: fabricate a circuit containing a light emitting diode (LED) investigate the effect of chemical composition and temperature on the emission properties of LEDs. Introduction Li
Michigan State University - LB - 171L
Lab 10: Secret WritingLaboratory Goals In this lab you will: Apply logic and deductive reasoning to try to determine the chemical procedure used in a secret writing process. Use your chemical knowledge to understand why the method of secret writin
Michigan State University - LB - 171L
Lab 3: Finding the Partition Constant of an Organic AcidLaboratory Goals In this lab, you will: $ Practice the technique of titration $ Learn to use a separatory funnel $ Demonstrate your proficiency in titration by determining the extent that an ac
Michigan State University - LB - 171L
Lab 5 SYNTHESIS OF Co(NH3)6Cl3Laboratory Goals In this lab you will: Synthesize a cobalt compound Recrystallize the impure compound to form pure crystals Safety Notes You will be working with concentrated acids and bases and a very concentrated hy
Michigan State University - LB - 171L
Lab 7: CHEMICAL KINETICS TO DYE FORLaboratory Goals In this weeks lab you will: Determine concentrations via spectroscopy using Beers Law Determine the rate law for the reaction between bleach and two dyes Determine the rate constant for the same
Michigan State University - LB - 171L
Lab 8: Vitamin ExaminationLaboratory Goals In this lab you will: Learn how to test for cations and anions in a solution Use the inorganic material tests to analyze a multi-vitamin Safety Notes You will be working with concentrated acids and bases,
Michigan State University - LB - 171L
Lab 8: Finding a MechanismLaboratory Goals In this weeks lab you will: Propose and support a mechanistic pathway for an observed chemical reaction Safety Notes 1. The solution used this week in lab should be treated as being of unknown danger. Plea
Michigan State University - LB - 171L
Lab 9: Acid/Base chemistry and Buffer CapacityLaboratory GoalsIn this lab, you will: Demonstrate your proficiency at titration by analyzing a sample of an organic acid Examine the acid/base characteristics of an organic acid Determine the conce
Michigan State University - LB - 171L
LB 172L: Principles of General Chemistry II - Reactivity Laboratory ManualSpring 2009Written by: Dr. Steven Spees Dr. Holly BevsekEdited by Dr. Ryan Sweeder Dr. Maxine DavisI. INTRODUCTION Seeing is believingthis simple clich is the reason why
Michigan State University - LB - 171L
LBS 172L Chemical KineticsWeek of February 26 2008 Condition of Labs Balances not left clean Benches around balances extremely dirty Glassware left lying aroundNotices No ring stands should be left on benches with instruments (FTIR) or bala
Michigan State University - LB - 171L
LB 172LLab 1 Week of Jan 19 2009Outline Welcome OfficeHours General Issues Overview of the Lab Expectation Grading This weeks LabGeneral IssuesSafety GogglesThree strikes ruleclothes, etc Clean Closed when not in use No conta
Michigan State University - LB - 171L
Partition Constant of an Organic AcidWeek of February 2, 2009General Guidelines Do not pipette from stock bottle Pour liquid in small beaker and then take from this Do not return excess liquid to stock container as this leads to contamination
Michigan State University - LB - 171L
Ferrofluids All waste containing tetramethylammoniumhydroxide MUST be placed in waste container All solid waste with ferrofluids must be placed in solid waste container. NOT IN TRASH Colloid Micelle Ferromagnetic Paramagnetic Surfactant
Michigan State University - LB - 171L
Name: _ LBS 172 ChemistryDr. R. LaDucaSec. # _EXAM #1 Form BFebruary 1, 2008 In the spirit of fairness, please do not open your booklets until all students have received their exams. There are 5 pages in this exam booklet, including this cover
Michigan State University - LB - 171L
Name: _ LBS 172 ChemistryDr. R. LaDucaSec. # _EXAM #2 Form AFebruary 29, 2008 In the spirit of fairness, please do not open your booklets until all students have received their exams. There are 6 pages in this exam booklet. Before beginning wor
Michigan State University - LB - 171L
Michigan State University - LB - 171L
Michigan State University - LB - 171L
PROBLEMSET#9 akaLaDucatextbookrememberFAIL 1)ExplainwhyasolutionofHNO3andNaNO3isnotabuffer. 2a)WhatisthepHofa250mLsolutionthatcontains0.33MHCOOHand0.42M NaHCOO? b)WhatisthepHofthissolutionif4.00mLofa0.072MHNO3solutionisaddedto thissolution? c)10mLofp
Michigan State University - LB - 171L
LBS 172 Dr. R. La DucaPREDICTING SOLUBILITYof Ionic Compounds in Water &quot;soluble&quot; = has a large Ksp value; &quot;insoluble&quot; = has a small Ksp value Priority Rules: (always true)1. All compounds containing alkali metal cations (Li+, Na+, K+, Rb+, Cs+)
Michigan State University - LB - 171L
LB 172Chemistry II Spring 2009 Syllabus Instructor: Dr. Robert L. LaDuca, Associate Professor of Chemistry Office: E-194 Holmes Hall; Research Lab: Room 422, Chemistry Office phone: 432-2268 MWF, 355-9715 x241 TTh Email: laduca@msu.edu AOL Instant M
Michigan State University - LB - 171L
http:/www.cnn.com/2008/TECH/science/03/31/windpower/index.html Professor Garvey's idea of using Compressed Air Energy Storage (CAES) isn't a new one, but his methods are. Traditionally, CAES stows energy in a vast underground reservoir. During peak e
Michigan State University - LB - 171L
LB 172 Spring 2009 Dr. R. LaDuca Group ProjectDOUBLE-EDGED CHEMICALSThe decision about whether a chemical product is brought to market is not an easy one in many cases. Very often, a chemical may have extremely beneficial uses but may be poisonous
Michigan State University - LB - 171L
Results and Calculations: 1st 2nd 1st titration titration titration Concentratio (NaOH) (NaOH) n Salicylic acid (Molarity)2nd titration Concentrati on Salicylic acid (Molarity)1st Titratio n Partitio n Consta nt 1.3332nd Titratio n Partitio n C
Michigan State University - LB - 171L
Results and Calculations: 1st 2nd 1st titration titration titration Concentratio (NaOH) (NaOH) n Salicylic acid (Molarity)2nd titration Concentrati on Salicylic acid (Molarity)1st Titratio n Partitio n Consta nt 1.3332nd Titratio n Partitio n C
Michigan State University - LB - 171L
History Chemical properties Then help with cons (Angela) Arp 23 References General idea Outline Dichloro-Diphenyl-TrichloroethaneMolecularformulaC14H9Cl5Molarmass354.49g/molDensity0.99g/cm[1]Meltingpoint 109C[1] Boilingpoint decomp.[1]First synthe
Michigan State University - LB - 171L
Conclusion: