Is there better way?

Hi! To check which input for the population is lower I used double min and double max. But while loop for counting years is not working. What is better way to do it?
I'd appreciate any help you can give.
Thanks.
Program asks for data on two species and has to respond by telling how many years it will
take for the species with lower
population outnumber the species that starts with higher population.
class SpeciesTry
private String name1;
private String name2;
private int population1;
private int population2;
private double growthRate1;
private double growthRate2;
public void readInput( )
System.out.println("What is the first species' name?");
name1 = SavitchIn.readLine( );
System.out.println("What is the population of the species?");
population1 = SavitchIn.readLineInt( );
while (population1 < 0)
System.out.println("Population cannot be negative.");
System.out.println("Reenter population:");
population1 = SavitchIn.readLineInt( );
System.out.println("Enter growth rate (percent increase per year):");
growthRate1 = SavitchIn.readLineDouble( );
System.out.println("What is the second species' name?");
     name2 = SavitchIn.readLine( );
     System.out.println("What is the population of the species?");
     population2 = SavitchIn.readLineInt( );
     while (population2 < 0)
     System.out.println("Population cannot be negative.");
     System.out.println("Reenter population:");
     population2 = SavitchIn.readLineInt( );
     System.out.println("Enter growth rate (percent increase per year):");
growthRate2 = SavitchIn.readLineDouble( );
public void writeOutput( )
System.out.println("Name of the species' = " + name1);
          System.out.println("Population = " + population1);
          System.out.println("Growth rate = " + growthRate1 + "%");
          System.out.println("Name of the species' = " + name2);
          System.out.println("Population = " + population2);
System.out.println("Growth rate = " + growthRate2 + "%");
public void outnumbersPopulation()
double max=0; double min=0; double minGrowthRate=0; double maxGrowthRate=0;
String maxName=null; String minName=null;
int years=0;
if ((population1<=population2)&(growthRate1<=growthRate2))
System.out.println("The species " + name1 + " will never outnumber the species " + name2 );
System.exit(0);
else if ((population2<=population1)&(growthRate2<=growthRate1))
System.out.println("The species " + name2 + " will never outnumber the species " + name1 );
System.exit(0);
if((population1>population2)&(growthRate1<growthRate2))// this is to determine which population is smaller
max=population1;
maxName=name1;
maxGrowthRate=growthRate2;
min=population2;
minGrowthRate=growthRate1;
minName=name2;
if ((population2>population1) &(growthRate2<growthRate1))
max=population2;
maxName=name2;
maxGrowthRate=growthRate1;
min=population1;
minName=name1;
minGrowthRate=growthRate2;
while ( (min <=max) & (years > 0) )
min= (min +((minGrowthRate/100) * min));
max=(max + ((maxGrowthRate/100) * max));
years ++;
System.out.println("The species " + minName + " will outnumber the species " + maxName +
" in " + (years+1) + " years");
public class Species
     public static void main(String[] args)
     SpeciesTry s1= new SpeciesTry();
     s1.readInput();
     s1.writeOutput();
     s1.outnumbersPopulation();
}

I'm new to Java and posting. So, here's my program again with outnumberPopulation() method formated. Is there any hope for this program?
class SpeciesTry
private String name1;
private String name2;
private int population1;
private int population2;
private double growthRate1;
private double growthRate2;
public void readInput( )
System.out.println("What is the first species' name?");
name1 = SavitchIn.readLine( );
System.out.println("What is the population of the species?");
population1 = SavitchIn.readLineInt( );
while (population1 < 0)
System.out.println("Population cannot be negative.");
System.out.println("Reenter population:");
population1 = SavitchIn.readLineInt( );
System.out.println("Enter growth rate (percent increase per year):");
growthRate1 = SavitchIn.readLineDouble( );
System.out.println("What is the second species' name?");
     name2 = SavitchIn.readLine( );
     System.out.println("What is the population of the species?");
     population2 = SavitchIn.readLineInt( );
     while (population2 < 0)
     System.out.println("Population cannot be negative.");
     System.out.println("Reenter population:");
     population2 = SavitchIn.readLineInt( );
     System.out.println("Enter growth rate (percent increase per year):");
growthRate2 = SavitchIn.readLineDouble( );
public void writeOutput( )
System.out.println("Name of the species' = " + name1);
          System.out.println("Population = " + population1);
          System.out.println("Growth rate = " + growthRate1 + "%");
          System.out.println("Name of the species' = " + name2);
          System.out.println("Population = " + population2);
System.out.println("Growth rate = " + growthRate2 + "%");
   public void outnumbersPopulation()
        double max=0;  double min=0; double minGrowthRate=0; double maxGrowthRate=0;
        String maxName=null; String minName=null;
                int years=0;
        if( population1>population2)// this is to determine which population is smaller
        {    max=population1;
            maxName=name1;
            maxGrowthRate=growthRate2;
            min=population2;
            minGrowthRate=growthRate1;
            minName=name2;
         else
                max=population2;
                maxName=name2;
                maxGrowthRate=growthRate1;
                min=population1;
                minName=name1;
                minGrowthRate=growthRate2;
       if (minGrowthRate<=maxGrowthRate)
          System.out.println(minName+" will never grow larger than "+maxName);
          return;
         while ( (min <=max) & (years > 0) )
             min= (min +((minGrowthRate/100) * min));
               max=(max + ((maxGrowthRate/100) * max));
                           System.out.println("Check" + max + min);
                           years ++;
        System.out.println("The species " + minName + " will outnumber the species " + maxName +
        " in " + (years+1) + " years");
public class Species
     public static void main(String[] args)
     SpeciesTry s1= new SpeciesTry();
     s1.readInput();
     s1.writeOutput();
     s1.outnumbersPopulation();
}

Similar Messages

  • Is there better way to write SQl Insert Script

    I am running out of ideas while working on one scenario and thought you guys would be able to guide me in right way.
    So, the scenario is I have a Table table1 table1(fieldkey, DisplayName, type) fieldkey - pkey   This table have n number of rows. The value of fieldkey in nth row is n. So if we have 1000 record, then the last row has a fieldkey = 1000.
    Below is my sample data.
    Insert into table1 (FIELDKEY,DISPLAYNAME,TYPE) values
    (1001, 'COfficer',100);
    Insert into table1 (FIELDKEY,DISPLAYNAME,TYPE) values
    (1002, 'PData',100);
    Insert into table1 (FIELDKEY,DISPLAYNAME,TYPE) values
    (1003, 'EDate',100);
    Insert into table1 (FIELDKEY,DISPLAYNAME,TYPE) values
    (1004, 'PData',200);
    Insert into table1 (FIELDKEY,DISPLAYNAME,TYPE) values
    (1005, 'EDate',300);
    Insert into table1 (FIELDKEY,DISPLAYNAME,TYPE) values
    (1006, 'Owner',400);This way of inserting the row with hardcoded value of fieldkey was creating the problem when the same table was used by other developer for their own new functionality.
    So, I thought of using the max(fieldkey) +1 from that table and use it in my insert script. This script file runs every time during software installation.
    I thought of using count to see if the row with same displaytype and type exists in that table or not. If exisits do not insert new row, if not insert new row.
    It looks like i will have to query the count statement everytime before I insert the row.
    select max(fieldkey) +1 into ll_fieldkey from table1
    select count(*) into ll_count from table1 where display ltrim(upper(name)) = 'COFFICER' and type =100)
    if ll_count >0 then
    Insert into table1 (FIELDKEY,DISPLAYNAME,TYPE) values
    ( ll_fieldkey, 'COfficer',100);
    ll_fieldkey := ll_fieldkey +1
    end if;
    select count(*) into ll_count from table1 where display ltrim(upper(name)) = 'PData' and type =100)
    if ll_count >0 then
    Insert into table1 (FIELDKEY,DISPLAYNAME,TYPE) values
    ( ll_fieldkey, 'PData',100);
    ll_fieldkey := ll_fieldkey +1
    end if;
    ... and so on for all the insert statement. So, i was wondering if there is some better way to handle this situation of inserting the data.
    Thank you

    Hi !
    For check if the same display name and type already exists in table i would use Unique Key , but then again instead of if statement you should code some exception handlers. ... Hm .. Unque key is by may opinion better solution as
    codeing checks .
    For faster inserts that is , smaller code .. if there is no rules for values and the values are fixed , in any case you have to do this 100 inserts. If you can "calculate" values then maybe you can figure out some code .. but effect will be the same as hundred insert stetements one after another .. Procedure with this 100 inserts is not so bad solution.
    You can fill with values a nested table and then use forall ... save exceptions insert and with above mentioned UK , maybe this will be better.
    T
    Edited by: ttt on 10.3.2010 13:01

  • Is there better way to do this?  (Xml Pretty Print | node removing)

    Hi all, I have been working at home on a small project to help my Java Jedi training. :-)
    My app saves quotes from authors in an xml file.
    I have a class [XmlRepository extends Thread] that holds control of an xml file to handle requests for Nodes.
    When I remove a node I get a Line Space above the node that was removed, or better put my node gets replaced by a empty line.
    Pretty print or correct Node removing.
    part of my xml is like this (I have resumed it for readability):
        <entities forUser="ffffffff-ffff-ffff-ffff-ffffffffffff">
            <quotes/>
            <authors>
                <author id="f156c570-c676-4d69-9b15-ae7d859ff771" languageCode="en" regenerateAs="com.fdt.cognoscere.entities.sources.Author">
                    <lastNames>Poe</lastNames>
                    <firstNames>Edgar Allan</firstNames>
                </author>
                <author id="35dc0c5a-3813-4a10-af49-8d4ea1c2cee0" languageCode="en" regenerateAs="com.fdt.cognoscere.entities.sources.Author">
                    <lastNames>Wilde</lastNames>
                    <firstNames>Oscar</firstNames>
                </author>
                <author id="317f72ea-add6-4bd2-8c63-d8b373a830ab" languageCode="en" regenerateAs="com.fdt.cognoscere.entities.sources.Author">
                    <lastNames>Christie</lastNames>
                    <firstNames>Agatha</firstNames>
                </author>
                <author id="28047c89-b647-4c40-b6c7-677feaf2dfda" languageCode="en" regenerateAs="com.fdt.cognoscere.entities.sources.Author">
                    <lastNames>Shakespeare</lastNames>
                    <firstNames>William</firstNames>
                </author>
            </authors>
        </entities>If I remove A Node ( Edgar Allan Poe (1st in this case)) the resulting Xml when saved is like this (I have added the space indentation just as it is outputted by my code):
        <entities forUser="ffffffff-ffff-ffff-ffff-ffffffffffff">
            <quotes/>
                <author id="35dc0c5a-3813-4a10-af49-8d4ea1c2cee0" languageCode="en" regenerateAs="com.fdt.cognoscere.entities.sources.Author">
                    <lastNames>Wilde</lastNames>
                    <firstNames>Oscar</firstNames>
                </author>
                <author id="317f72ea-add6-4bd2-8c63-d8b373a830ab" languageCode="en" regenerateAs="com.fdt.cognoscere.entities.sources.Author">
                    <lastNames>Christie</lastNames>
                    <firstNames>Agatha</firstNames>
                </author>
                <author id="28047c89-b647-4c40-b6c7-677feaf2dfda" languageCode="en" regenerateAs="com.fdt.cognoscere.entities.sources.Author">
                    <lastNames>Shakespeare</lastNames>
                    <firstNames>William</firstNames>
                </author>
            </authors>
        </entities>this is how I initialize the XML DOM Handlers, and the method for removing a Node:
         * Initializes factory instances and member variables.
        private void initialize() {
            //obtain an instance of a documentFactory create a document documentBuilder
            this.documentFactory = DocumentBuilderFactory.newInstance();
            //Configure the documentFactory to be name-space aware and validate trough an xsd file
            this.documentFactory.setNamespaceAware(true);
            this.documentFactory.setValidating(true);
            this.documentFactory.setAttribute(JAXP_SCHEMA_LANGUAGE, W3C_XML_SCHEMA);
            try {
                //obtain an instance of an XPathFactory
                this.xpathFactory = XPathFactory.newInstance(XPathFactory.DEFAULT_OBJECT_MODEL_URI);
                //obtain an instance of the xpath evaluator object
                this.xpathEvaluator = this.xpathFactory.newXPath();
                //set namespace mapping configurations
                NamespaceContextMap namespaceMappings = new NamespaceContextMap();
                namespaceMappings.put("xml", "http://www.w3.org/XML/1998/namespace");
                namespaceMappings.put("xmlns", "http://www.w3.org/2000/xmlns/");
                namespaceMappings.put("xsd", "http://www.w3.org/2001/XMLSchema");
                namespaceMappings.put("xsi", "http://www.w3.org/2001/XMLSchema-instance");
                namespaceMappings.put(this.schemaNamespaceMapping, this.schemaNamespace);
                //add mappings
                this.xpathEvaluator.setNamespaceContext(namespaceMappings);
            } catch (XPathFactoryConfigurationException ex) {
                Logger.getLogger(XmlRepository.class.getName()).log(Level.SEVERE, null, ex);
            try {
                //obtain a trasformer factory to save the file
                this.transformerFactory = TransformerFactory.newInstance();
                this.transformerFactory.setAttribute("indent-number", 4);
                //obtain the transforme
                this.transformer = this.transformerFactory.newTransformer();
                //setup transformer
                this.transformer.setOutputProperty(OutputKeys.METHOD, "xml");
                this.transformer.setOutputProperty(OutputKeys.INDENT, "yes");
                this.transformer.setOutputProperty(OutputKeys.MEDIA_TYPE, "text");
                this.transformer.setOutputProperty("{http://xml.apache.org/xslt}indent-amount", "4");
            } catch (TransformerConfigurationException tcex) {
                Logger.getLogger(XmlRepository.class.getName()).log(Level.SEVERE, null, tcex);
         * Removes a node by evaluating the XPATH expression.
         * @param xpath A String instance with the XPATH expression representing the element to remove.
         * @throws com.fdt.cognoscere.storage.exceptions.UnableToRemoveException When an exception occurs that prevents the repository to execute the remove statement.
        public void removeNode(final String xpath) throws UnableToRemoveException {
            Node nodeToRemove = null;
            Node parentNode = null;
            //verify xpath
            if (xpath == null)
                throw new IllegalArgumentException("The xpath argument cannot be null.");
            //verify that the repository is loaded
            if (!this.loaded)
                throw new IllegalStateException("The XmlRepository faild to load properly and it is in an invalid state. It cannot perfom any operation.");
            try {
                //get the node to remove out of the xpath expression
                nodeToRemove = this.getNode(xpath);
                //throw an exception if no node was found to remove
                if (nodeToRemove == null)
                    throw new UnableToFindException("The node element trying to be remove does not exist.");
                //obtain the parent node to remove its child
                parentNode = nodeToRemove.getParentNode();
                //remove the node from the parent node
                nodeToRemove = parentNode.removeChild(nodeToRemove);
            } catch.......removed to save space{
            } finally {
                //normalize document
                this.document.normalize();
        }Please tell me if I could do this better,
    thanks,
    f(t)

    franciscodiaztrepat wrote:
    When I remove a node I get a Line Space above the node that was removed, or better put my node gets replaced by a empty line.Replaced? No, there's already a new-line character after the node that was removed. And there was one before that node too. You didn't remove either of those, so after the removal there are two consecutive new-line characters. As you can see.
    And no, trying to pretty-print the XML document won't remove any of those. It might add whitespace to make the document nicely indented, but it won't ever remove whitespace. If you want whitespace removed then you'll have to do it yourself.
    For example, after you remove a node, also remove the node following it if it's a whitespace text node. Or something like that.

  • Uploading Bank Statement onto SAP (MT940 giving problems, there better way?

    Hi All,
    We have received Bank Statements (MT940) which we tried to upload via FF.5. There seems to be some compatability issues as we always seem to have missing entries (External Transaction codes: 130,600,688,878,990).
    Firstly, I would like to know how to do we go about resolving these missing entries in MT940?. And secondly, is there an easier way to upload bank statements in order to do bank reconciliations? (i.e. uploading an Excel Format bank statement onto SAP)
    Thank you in advance
    Tom

    Hi, Tom.
    To create new external transaction codes, you should follow SPRO -> Financial Accounting -> Bank Accounting -> Business Transactions -> Payment Transactions -> Electronic Bank Statement -> Make Global Settings for Electronic Bank Statement. Once there, choose Create Transaction Type and  Assign External Transaction Types to Posting Rules.
    This is the path to customizing except if your problem is different from mine. In my case, the bank does not offer the transaction code but a code in the record 61.
    Best regards,
    Marcos.

  • Using Session Objects - effective or is there better ways?

    Hi Guys,
    I am currently working with a j2EE application which is heavily configured to particular users details. Additionally it hosts a customised Content Management system, which allow dynamic content to be displayed.
    It asks a series of questions, they next set of question to show are dependent on the users selected choice. e.g.
    1) what is your type of request (drop down menu)
    - New User (if selected show question 22)
    - Delete user (if selected show question 5)
    I am heavily making use of Seesion variables to store what the user has answered, Additionall functionality allows the user to go back a question, so all possible values must be stored.
    Is there a more effective way of handling this, I think having multiple session variables may have some draw-backs?
    thanks
    Manj

    The Time Capsule (TC) can have its wireless network extended by another TC, an 802.1n AirPort Extreme Base Station (AEBSn), or 802.11n AirPort Express Base Station (AXn).
    If your TC is a simultaneous dual-band version, only another TC or AEBSn will be able to extend both radios. The AXn can only support one radio (2.4 or 5 GHz) at a time.

  • Is there a way that i can downgrade my iOS 7.1 on my iPhone 4 to iOS 6xx? battery life not good, and performance isn't better than iOS 6.. Please apple i am really disappointed with iOS 7 on my iPhone 4

    Is there a way that i can downgrade my iOS 7.1 on my iPhone 4 to iOS 6xx? battery life not good, and performance isn't better than iOS 6.. Please apple i am really disappointed with iOS 7 on my iPhone 4, it can runs great on iPhone above 4 such as 5/5s/etc.. iPhone 4 just good with iOS 6...

    No.

  • Is there a better way to generate custom timed digital Signals

    I am trying to generate digital output of high and lows with particular delays on different lines. Each daq assistant is activating single line on a port on USB 6501. There more complex high and lows that I need to generate with variable time difference between high and low. There is codebelow which accomplishes what I am trying to achieve but for executing a long pattern of high and low signal is very time consuming to do this way. I am sure there is a better way to do this, I  not a expert on labview so I haven't uncovered its full potential. Can anybody suggest a more effective and a quick way to do this. I would hgihly appreciate. Thanks!
    I have not shown in the code below but through DAQ assistant I have initialized lines to low level logic.
    Solved!
    Go to Solution.

    See the attached file
    Attachments:
    Digital Signal.vi ‏335 KB

  • HT1975 How can I reset the gray location services icon that apears next to the app that used my location services in the past 24 hours? Or better yet is there a way to track how many times it's been doing it in the past 24 hours?

    My boyfriend likes to check up on me by using find my iPhone app. Sometimes I feel he goes overboard and would like to know how often he is watching me. The gray icon is always there because he watches me every day, but if there is a way to reset it do that I can check it time after time and see if he watched me again since the last time I checked. Or is there a way or an app that tracks how many times a devise has been tracked? I don't want to change my password because I like knowing that if I get lost in the woods he would find me :)) I just want to know his often he is watching me.

    Understood.  However, the point that I'm trying to make is that it's not the WiFi access point's security that's in question, it's having your phone's WiFi in an always-on mode that's in question.  It's simple: if your phone's WiFi is on, then it is both discoverable and hackable... even when it's not connected to a WiFi network or access point.  Here's an article about a drone in London that was created to hack smartphone WiFi signals (and hackers have been doing what this drone does for years):
    http://money.cnn.com/2014/03/20/technology/security/drone-phone/
    The point is that it's not  secure to have your phone's WiFi in an always-on mode.  It would be better for privacy and security if Apple made WiFi location aware so that it is only enabled when you are at a trusted location (e.g. your home or office).  Or, at least give us the option of location aware WiFi so that each user can determine the best mode for their phone:
    (1) Always-On (current default - not secure and many privacy issues).
    (2) Trusted mode (only on at trusted locations).
    (3) Off.

  • Question: Is there a way to create a PDF from outlook e-mail that does not embed the attachment? better, is there a way to convert the e-mail with attachement (not embeded) as pdf pages? - Problem: I have 1400 e-mails with attachments that need to be conv

    Is there a way to create a PDF from outlook e-mail that does not embed the attachment? better, is there a way to convert the e-mail with attachement (not embeded) as pdf pages?
    - Problem: I have 1400 e-mails with attachments that need to be converted into pdf and the attachments cannot be embeded.
    System: PC Windows 7 using Acrobat X Prof. - Thank you!

    Hi ,
    There is an option of embedding index for faster search while converting email to a PDF .
    However I am not sure that will serve your purpose or not .
    I would recommend you to get in touch with Microsoft support as well .
    Meanwhile I'll work on it and get back to you in case I get a desired solution .
    Regards
    Sukrit Dhingra

  • Is there a way to make a preset that makes Auto Tone behave the way it did in the beta?

    Yes, I'm probably the only person on the planet that wants this, but I liked how the Auto Tone auto adjusted the Exposure slider (ONLY!) and left all the other sliders at zero in the Lightroom 4 beta.
    Is there a way to write a preset that returns that behavior?

    No, but try shift-double-click on the word "Exposure".

  • Is there a better way to deal with Verizon and my DSL issues?

    My family and I have been with Verizon for as long as we've had broadband internet. For the past 5 years or so the internet has been shaky at best. For the most part it works, but a coupe times a year it stops working all together or becomes VERY intermittent (and is usually working by the time I get finished sitting on hold and the test the technician runs shows no problems). Every time I have to wrestle with the "tech support" on the phone and listen to a recording tell me the same things over and over again that never fix my problems.
    Every time my internet gets to this point, it requires a visit from a Verizon technician. Usually they go out into the neighborhood and find a length of cable and replace it. Usually that fixes my issues for a while, but I know it will happen again. It always happens again.  It seems to me that the entire length of line that my internet runs through is old, and needs to be replaced. Instead of fixing the problem before it actually becomes a problem, Verizon continues to leave me and my family without service for periods of time.
    Last week was the most recent time we dealt with this situation, which was fortunately short lived (Only all day Sunday, into Monday when the technician arrived). It's getting VERY tiring dealing with this situation over and over again, and it's getting offensive honestly. To hear the tech support person tell me that I will be charged $91 if the problem is found and is inside my house is ridiculous. I would understand if this was the first time this situation had occurred, or if I frequently reported non-issues. But no, I'm simply reporting the same issue that Verizon has failed to fix MANY times before. 
    Perhaps the most frustrating part of this, is that we've never been compensated for our lost service. Last year we lost service for an entire week. That's an entire week with no internet service at all. After we finally got it back, we spoke with the billing department and they told us that we would be credited for the week we lost service. At this point, we are yet to see any credit for the time we have been without the service we pay for. Perhaps we would have tried dealing with Verizon again to get our weeks credit, but attempting to contact someone in Verizon seems futile. Unless you're calling sales you end up sitting on hold for extended periods of time, only to be bounced from person to person until you get to someone that has no excuse not to pretend to help you. 
    Unless something changes, this is Verizon's last opportunity to keep our service. We have dealt with the loss of service followed by the insult of attempting to deal with Verizon's customer support for the last time. Next time it happens (and I'm sure there will be a next time) unless Verizon shows us that they are actually going to correct the problem, we will cancel our service and give our business to the competitor. This post is being written for a few reasons. I'm hoping that perhaps Verizon can give me a better way to contact someone locally when we have a problem (I would LOVE to speak with a regional manager, or even a local manager of some sort), or at least recognize that there is a problem that will end up costing them money. 
    Thank you,
    A long time customer.

    I've decided to give up the fight and go to another provider.  I have work to do and having to wait at speeds slower than dial up is insane.  At least with dial up I'd have some stability.  I can't even run speedtest because it won't connect.  At hotels, wi-fi, and hanging by blackberry the laptop works fine but to actually use dsl, nope.  Multiple machines and multiple browsers - it's all the same worthless bandwidth.  
    If they won't give you fios then there is no reason to stay.  They've been promising me the service is coming for the last 6 years.  They could have run it here by now for the postage they've spent trying to get me to switch to it even though it isn't available.  Waste, waste, waste ....

  • Is there a way to make the resolution of my menu screens better?

    When I burn my DVD the resolution is realy bad on the menu screens and the color is extremely muted and muddy is there a way to fix this?

    a. What material did You use ?
    • video codec (.mov, .mp4, .avi - is no codecs but containers - What's in  them?)
    • audio file format
    • photo file format
    b. What video editor did You use
    • iMovie HD6
    • iMovie'08 or 09 or 11
    • FinalCut (Express/Pro/Pro-X)
    c. 120 minutes - Are You using a DL-DVD ?
    Duration is Movie time PLUS MENU. Menu can take 15 minutes or even more.
    iDVD 08, 09 & 11 has three levels of qualities. (version 7.0.1, 7,0.4 & 7.1.1)
    iDVD 6 has the two last ones
    • Professional Quality (movies + menus up to 120 min.) - BEST
    • Best Performances (movies + menus  less than 60 min.) - High quality on final DVD
    • High Quality (in iDVD08 or 09) / Best Quality (in iDVD6) (movies + menus up to 120 min.) - slightly lower quality than above
    About double on DL DVDs.
    d. Frame rate: Don't know - PAL or NTSC or 24fps
    Open in QuickTime Player and open Inspector and read (codec and frame rate)
    e. Burn speed: Default
    Set it down to x4 - Better over all result.
    Yours Bengt W

  • Is there a way to make the quality of quicktime player better. when I take a screen movie of a demonstration video the quality when exporting to final cut is poor???

    is there a way usinig quick time player when recording a screen movie of product demonstration better quiality?

    FCE works in standardized broadcast frame sizes and frame rates. If your screen recording is not exactly the same pixel dimensions and frame rate as the sequence you are editing in, FCE will try to force it to fit, and that forcing may distort and reduce the apparent quality of your recording.
    Have you tried to render your clips on the sequence?
    Most people that are creating tutorials, etc. use dedicated software. If you have to do this a lot, then you might want to consider software such as ScreenFlow, which consolidates screen recording, editing/manipulating of the screen recording, and re-compression of your project for delivery in one application.
    http://www.telestream.net/screenflow/overview.htm
    MtD

  • Is there a way to make keyboard text shortcuts work better?

    For example: omw = On my way!
    On iOS these work accross the board, but on OS X they only seem to work on certain applications. Such as TextEdit, but have limited or no use in other applications. They work ok in the URL bar in Safari, but try to use them in a text field (such as the one I'm typing in now) and they don't work. It's especially irritating when I try to log into a website, and I can't use my custom shortcut for my email address. I can easily do this on iOS, but not OS X.
    Is there any way I can get text shortcuts to behave better on OS X, or is this a hopeless dream...
    If you don't know how to access them, it's:
    System Preferences -> Keyboard -> Text (OS X)
    General -> Keyboard -> Shortcuts (iOS)
    It's great that they sync accross both platforms, but it's pointless if I can't use them on properly on OS X.

    Sounds like you did this on the fly.
    MM is supposed to open the Marker Panel Dialogue
    M just sets a marker
    Not sure if either are intended for on the fly during playback .
    There is also a Marker Icon on the Source Window Pane  >>

  • Is There a Better Way to Work in the Marker List Window?

    Is there a better way to sequentially listen to phrases one-by-one in the Marker List window? What I'm doing is Auto-Marking one single long file to break out 271 bits and save each as their own file. It's WAY faster than copying and pasting bits into new files and "saving as" 217 times.
    BUT, after Auto-Marking, I have 300-400 phrases to listen to, deleting the non-keepers as I go, until I'm left with my "keeper" 271 marked phrases. But it's so tedious to move from phrase-to-phase. I have to double-click each one before I can hear it (you can move the cursor with the down-arrow, but it won't actually select the audio). So I have to use the mouse (unless I'm missing something) and double-click each of the hundreds of phrases. Then whenever I delete one (which I'll have to do about a hundred times or more to get rid of bad takes, alternates, etc.), inexplicably the cursor jumps way up the list so you have to scroll back down dozens of files to get to where you were. It took me 35 minutes to do it this last time.
    Contrast that with Reaper's audition/preview functionality (which, ironically, AA has also, but only for files already saved into a folder). Once I had all the files saved into a folder, I QC'd all 217 files in Reaper and MAN what a difference! All I had to do was use the "down" arrow to advance to the next file AND have it play automatically (Audition can do the same thing with the "Open File" feature). It literally took me 5 minutes to check all 217 files that way. If AA could add that kind of functionality to the Marker List window, or if I'm just completely missing something (very possible) I would REALLY be happy.
    Any ideas?
    Thanks again! Happy New Years again!
    Ken

    Wild Duck,
    That doesn't quite do what I need. My end-product is 271 (used to be 116) separate files created from one large file. That large one is made up of WAY more than 271 (the VO actor records different versions of some commands, makes mistakes, etc.).
    So I need the ability to listen to each marker, and then be able to delete it if need be.
    The Playlist makes this impossible in two ways. It only has 2 options for hearing each marker, and neither option allows me to delete that marker after I've heard it. It either plays them all back-to-back without stopping, or it plays each as you click the "Move Down" button. That last one would be great if showed me which marker was playing! But it doesn't, so there is no way for me to know which marker number I just heard, nor can I delete that marker after I hear it.
    Sigh.
    Thanks for the tip though:).
    Ken

Maybe you are looking for